我确实有53个数据帧(purchase01到purchase53)的列表,按日期排序,有18个变量和不同的行数(尝试,但不能粘贴下面的示例)。我希望通过“V9”(因子)的重复值--通过列"V2"- -数字之和来聚合每个不同的数据框架。我还找不到答案。
只有一种数据格式,我可以使用aggregate.data.frame(purchase00$V12, by = list(purchase00($V9),FUN = sum),它工作得很好。
我试过了,llply(.data = purchase, .fun = aggregate.data.frame, by= list(unique((V9),sum, .inform = TRUE)
但是,如果没有成功,该函数似乎不会为每个数据接收by或函数和。另外,这件东西对我没什么用。
发布于 2016-11-12 21:28:15
## 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,可以使用base:
lapply(list_of_df, function(x) {aggregate(values ~ day_of_week, data = x, sum) })https://stackoverflow.com/questions/40567653
复制相似问题