我想根据R中data.frame中的另一个值找到一个值。例如,我可以这样做:
myDataFrame[myDataFrame$weight==83, "Student.Name"]
这将找到体重为83的学生姓名。
然而,我的真实情况是,列名称" weight"存储在变量中,该变量随着时间的推移而变化。我怎样才能达到同样的效果?我在下面尝试了这个,它没有用。
data[data$colName==83, "Student.Name"]
答案 0 :(得分:1)
使用data[data[, colName] == 83, "Student.Name"]
。 [
比$
更适合程序化使用。