我需要创建一个数据框并使用变量传递列的名称。
现在,我可以:df$name1 df$name2
BUT
如何在变量中执行相同的操作'name1'
和'name2
'?我怎么能做一些事情:
df$THE_VARIABLE
(具有该列的名称)
答案 0 :(得分:5)
为此,请使用[[
运算符:
df[[the_variable]]
以下是使用iris
的示例:
> someCol <- "Species"
> head(iris[[someCol]])
[1] setosa setosa setosa setosa setosa setosa
Levels: setosa versicolor virginica