如何使用自定义列创建数据框?

时间:2012-03-14 09:14:37

标签: r

我需要创建一个数据框并使用变量传递列的名称。

现在,我可以:df$name1 df$name2

BUT

如何在变量中执行相同的操作'name1''name2'?我怎么能做一些事情:

df$THE_VARIABLE(具有该列的名称)

1 个答案:

答案 0 :(得分:5)

为此,请使用[[运算符:

df[[the_variable]]

以下是使用iris的示例:

> someCol <- "Species"
> head(iris[[someCol]])
[1] setosa setosa setosa setosa setosa setosa
Levels: setosa versicolor virginica