搜索R中的表格?

时间:2011-07-11 14:32:53

标签: r

我是使用R的新手,我正试图从桌子上找到一些东西。我有一个使用read.table()读取的表,如下所示:

A  1
B  2
C  3
D  4

给定一个查询,说“C”,我需要从第二列中找到相应的元素。如何遍历第一列中的元素以查找哪个行包含“C”,然后从第二列中提取“3”?

谢谢! :)

1 个答案:

答案 0 :(得分:2)

这取决于上面显示的第一列是否真的是一列,还是它代表行名称。

如果您的数据对象是X,那么如果是前者(没有行名称):

X[X[,1]=="C",2]

或如果是后者(行名称)

X["C",2]

逗号之前的内容为行编制索引,逗号对列进行索引后的内容。值得尊敬的是,这个问题表明,阅读R附带的“R简介”(或几乎任何其他基本R文本)非常有价值 ......