2016-07-13 8 views
0

同じ次元を持つデータフレームをリストにグループ化することを検討しています。そう例えばリスト内で同じ次元のデータフレーム群をグループ化する

a<- (df1, df2, df3, df4, df5, df6, df7) 

and dim(df1) = dim (df4) = dim(df7) 
and dim(df2) = dim(df3) 
and dim(df5) = dim(df6) 

がどのように私のグループのような、寸法オブジェクトだろうか?もし好ましくはそれらを別々のリストにグループ化するか?

ありがとうございます!

たちは list内のすべてのデータセットを維持することができます

答えて

2

(私が働いているリストは、データフレームの数百を持っているので、これは例示目的のみのためです)。次に、listpaste the dim together, and use that to split the list`をループします。

lst <- mget(paste0("df", 1:7)) 
v1 <- sapply(lst, function(x) paste(dim(x), collapse=".")) 
split(lst, v1) 
+1

小nitpick:私は= '崩壊を設定します' 'C(2,12)は、'、 'C(21,2)' – mrip

+0

@mripのおかげと同じように出てこないように ""それは良い点です。それについて考えなかった。 – akrun

+1

@akrunはアイデアをありがとう。魅力のように働く。 – Nechama

関連する問題