Wie kann ich Spaltennamen an dplyr übergeben, wenn ich den Spaltennamen nicht kenne, aber über eine Variable angeben möchte?dplyr Spaltennamen angeben
z.B. dies funktioniert:
require(dplyr)
df <- as.data.frame(matrix(seq(1:9),ncol=3,nrow=3))
df$group <- c("A","B","A")
gdf <- df %.% group_by(group) %.% summarise(m1 =mean(V1),m2 =mean(V2),m3 =mean(V3))
Aber dies bedeutet nicht
require(dplyr)
someColumn = "group"
df <- as.data.frame(matrix(seq(1:9),ncol=3,nrow=3))
df$group <- c("A","B","A")
gdf <- df %.% group_by(someColumn) %.% summarise(m1 =mean(V1),m2 =mean(V2),m3 =mean(V3))
ja vielleicht. Ich habe die Gruppensäule vor der dplyr-Kette umbenannt. etwas wie 'colnames (df) [welches (colnames (df) == someColumn)] <-" group "' – user3241888
Es ist erwähnenswert, dass die 'richtige' Antwort wahrscheinlich von den Lösungen unter dplyr 0.7.0 abweicht. – russellpierce