我是使用R的新手,我正试图从桌子上找到一些东西。我有一个使用read.table()读取的表,如下所示:
A 1
B 2
C 3
D 4
给定一个查询,说“C”,我需要从第二列中找到相应的元素。如何遍历第一列中的元素以查找哪个行包含“C”,然后从第二列中提取“3”?
谢谢! :)
答案 0 :(得分:2)
这取决于上面显示的第一列是否真的是一列,还是它代表行名称。
如果您的数据对象是X
,那么如果是前者(没有行名称):
X[X[,1]=="C",2]
或如果是后者(行名称)
X["C",2]
逗号之前的内容为行编制索引,逗号对列进行索引后的内容。值得尊敬的是,这个问题表明,阅读R附带的“R简介”(或几乎任何其他基本R文本)非常有价值 ......