通过R中较大数据帧的索引对元素进行子集的最有效方法

时间:2016-10-18 00:19:00

标签: r

我有一个数据框,我想通过索引从这个数据框中对一些元素进行子集化。并且这些索引存储在另一个数据帧中。例如:

原始数据框:

 1 4 2 5 8 2
 2 8 2 3 5 0
 0 2 2 4 1 3
 1 8 3 2 2 1

索引的数据框:

 2 3
 2 6
 3 3
 4 5

因此,子设置的结果数据框是:

 2
 0
 2
 2

按索引对大型数据框进行子集的最有效方法是什么?提前谢谢!

1 个答案:

答案 0 :(得分:0)

如果原始数据框为df,并且索引存储在矩阵ind中,请尝试:

df[ind]

请注意,ncol(ind)必须与length(dim(df))相同,否则您将收到错误。