R使用字符串变量作为列名

时间:2015-01-18 17:06:28

标签: r variables

我是R的新手,并且无法理解如何将变量名替换为列名。例如,下面的代码可以很好地找到具有已定义列名称的col2的最大值的行

> df<-data.frame(name=sample(LETTERS[1:5]),val1=sample(5), val2=sample(5))
> df
  name val1 val2
1    B    3    1
2    C    4    3
3    E    5    2
4    D    2    4
5    A    1    5
> df[which(df$val2 == max(df$val2)),]
5    A    1    5

但是,如果我似乎无法使用字符串变量(例如

)来完成此工作
colName = "val2"

0 个答案:

没有答案