【发布时间】:2013-07-19 08:20:27
【问题描述】:
我有一个带有列标题和行名的大型数据框,即
CountTable = read.table(Data, header=TRUE, row.names=1)
头(计数表)
S1 S2 S3
Row1 9 8 2
Row2 268 193 282
Row3 635 631 568
Row4 0 2 0
Row5 15 8 10
Row6 416 321 350
... etc
我想根据名称从中检索行。如果我只有几个要检索,我会使用方括号函数,例如
CountTable[c("Row1", "Row3", "Row6",]
S1 S2 S3
Row1 9 8 2
Row3 635 631 568
Row6 416 321 350
但由于我的数据框有 >20,000 行,我想从中检索 ~2000 行,这不是很实用。我最好的想法是,是否有办法从另一个文件(例如,names.txt/.cvs)导入约 2000 个名称并创建索引向量,例如
[1] Row1 Row3 Row6 ... Row2000
这可用于指定在创建我的数据子集时要检索哪些行?
任何解决方案将不胜感激!
【问题讨论】: