如何根据列中的变量查找值?

时间:2014-06-24 09:08:21

标签: r subset

我想根据R中data.frame中的另一个值找到一个值。例如,我可以这样做:

myDataFrame[myDataFrame$weight==83, "Student.Name"]

这将找到体重为83的学生姓名。

然而,我的真实情况是,列名称" weight"存储在变量中,该变量随着时间的推移而变化。我怎样才能达到同样的效果?我在下面尝试了这个,它没有用。

data[data$colName==83, "Student.Name"]

1 个答案:

答案 0 :(得分:1)

使用data[data[, colName] == 83, "Student.Name"][$更适合程序化使用。