2012-03-14 83 views
1

我需要创建一个数据框并传递列的名称与变量。如何使用自定义列创建数据框?

现在,我可以这样做:df$name1 df$name2

如何做一个变量有'name1''name2“是一回事吗?我怎么可以做一些事情,如:

df$THE_VARIABLE(有列名)

回答

5

要做到这一点,使用[[操作:

df[[the_variable]] 

下面是使用iris一个例子:

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