2016-11-12 11 views
0

データフレーム53個(purchase01からpurchase53)のリストを日付順に並べ、18個の変数と異なる行数(tryedがありますが、以下の例を貼り付けることはできません)。私は総計 "V9"の反復値 - factor - 列 "V2" - 数値を合計することによって、それぞれ異なるデータフレームにします。私はまだ答えを見つけることができませんでした。Rデータフレームの集計リスト

私は aggregate.data.frame(purchase00$V12, by = list(purchase00($V9),FUN = sum)を使用でき、itjustはうまく動作します。

私は、llply llply(.data = purchase, .fun = aggregate.data.frame, by= list(unique((V9),sum, .inform = TRUE)

をしようと試みたが、成功事例のなくて、機能は、すべてのデータフレームのためにすることによっても、関数sumを受信して​​いないようです。また、私のためにうまくいきませんでした。

答えて

2
## assuming your list is called list_of_df 
require(dplyr) 

summarized_list <- lapply(list_of_df, function(x) { 

x %>% group_by(V9) %>% summarize(sum(V2)) 

}) 

これは、購入リストの各データフレームの概要を含むリストを返します。あなたがdplyrを使用しない場合

することは、あなたがベースでこれを行うことができます。

lapply(list_of_df, function(x) {aggregate(values ~ day_of_week, data = x, sum) }) 
+0

dplyrは私がsommirizeそれなしで出力を必要とする場合にはsumaraizedデータを、gavte。ラップはちょうどうまくいった。 ありがとう –

関連する問題