如何使用向量来调用数据框中的列

时间:2014-07-08 01:45:10

标签: r

我有一个名为gas

的矢量
gas <- c("Hydrogen","Methane")

我还有一个名为df的数据框,看起来像

df <-   ID  Hydrogen  Methane
         1     2        20
         1     3        19
         1     2        23
         2     8        13

等..

通常在数据框中使用变量我会使用df $ Hydrogen,但我想知道的是我是否也可以通过使用上面的向量来调用Hydrogen? e.g。

data$gas[1] 
#In other words I would like the following to be true:
data$gas[1] == data$Hydrogen

我会用什么语法来获取它?

由于

1 个答案:

答案 0 :(得分:1)

如果您需要特定的气体,请尝试:

df[,gas[1]]

对于所有气体:

df[gas]