2017-01-24 7 views
2

の長さの順番をdecsendingにリストを作成する、すなわちpc_datrf_dat & co_datは、私は3セットを持っているデータセット

pc_dat 
User Val 
A  21 
B  22 

rf_dat 
User Val 
A  41 
B  52 
C  45 

co_dat 
User Val 
A  89 

私は、次を取得した場合:

length(pc_dat) 
[1] 2 

length(rf_dat) 
[1] 3 

length(co_dat) 
[1] 1 

は、その後、私はリストを作成します長さの降順で自動的にデータセットを取ります。具体的にはが最初に表示され、pc_dat秒、co_dat番目が次のように表示されます。

list_data = list(rf_dat, pc_dat, co_dat) 

答えて

0

私たちは安全であるとlist

list_data <- mget(ls(pattern ="_dat$")) 
list_data[order(-sapply(list_data, nrow))] 
#$rf_dat 
# User Val 
#1 A 41 
#2 B 52 
#3 C 45 

#$pc_dat 
# User Val 
#1 A 21 
#2 B 22 

#$co_dat 
# User Val 
#1 A 89 

内の行数を取得することにより、降順でorder、その後、lsmgetを使用してlistでデータセットを置き、orderdecreasing = TRUE引数を持っている

関連する問題