2013-04-24 89 views
-1

這裏是我的問題,R與數據結構列表幾乎相同的結構

我有一個data.frames列表。它由具有不同數據的同一段代碼生成。

的data.frames的所有看起來像

美國100(不能保證其他data.frame存在,因爲數據是不同的) CA 50 ...

是否有任何快速/整齊總結所有data.frames的方法?

+0

另請參閱[此答案](http://stackoverflow.com/a/8940086/1863950)。 – 2015-08-17 12:23:56

回答

2

我不知道我是否正確理解你的問題,但在這裏,一個可能的解決方案:

儘量把所有的dataframes在列表中,例如,your_list=list(df1,df2,...) 然後用total_df=do.call(rbind,your_list)所有dataframes組合(按行明智的)。

之後,您可以使用ddply(total_df,"country",function (x) sum(x$value))來聚合數據。在此,我假設USCA代表country列中的條目,和50代表value列中的條目。