首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R数据汇总列表

R数据汇总列表
EN

Stack Overflow用户
提问于 2016-11-12 21:06:02
回答 1查看 3.9K关注 0票数 2

我确实有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或函数和。另外,这件东西对我没什么用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-12 21:28:15

代码语言:javascript
复制
## 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:

代码语言:javascript
复制
lapply(list_of_df, function(x) {aggregate(values ~ day_of_week, data = x, sum) })
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40567653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档