簡體   English   中英

通過R中較大數據幀的索引對元素進行子集化的最有效方法

[英]The most efficient way to subset elements by indexes from larger dataframe in 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

通過索引對大數據幀進行子集化的最有效方法是什么? 先感謝您!

如果原始數據幀是df ,並且索引存儲在矩陣ind ,請嘗試:

df[ind]

請記住, ncol(ind)必須與length(dim(df))相同,否則會出現錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM