【发布时间】:2018-12-19 19:40:58
【问题描述】:
我正在努力弄清楚如何聚合然后合并数据框列表。有人做过吗?
这是一个例子。我有一个通过拆分分类变量创建的数据框列表。
list1df 93 obs of 6 variables:
- categoricalvar1: Factor w...
- categoricalvar2: Factor w...
- categoricalvar3: Factor w...
- numericvar1: num...
- numericvar2: num...
- thedate: Date, format "2018-11-13"...
list2df 3988 obs of 6 variables:
- categoricalvar1: Factor w...
- categoricalvar2: Factor w...
- categoricalvar3: Factor w...
- numericvar1: num...
- numericvar2: num...
- thedate: Date, format "2018-11-13"...
list3df 563 obs of 6 variables:
- categoricalvar1: Factor w...
- categoricalvar2: Factor w...
- categoricalvar3: Factor w...
- numericvar1: num...
- numericvar2: num...
- thedate: Date, format "2018-11-13"...
我正在试图弄清楚如何使用/应用这样的东西:
sumtable<- function(thedate,df,thefun)
{
dfgrouped <- aggregate(. ~thedate, data=df, thefun, na.rm=TRUE)
return(dfgrouped)
}
到列表中的每个单独的数据帧,按天创建聚合帧,之后我将使用 ldply(thebiglist,data.frame) 将它们全部粘合在一起。
我不知道如何使 sumtable 函数与 lapply 和列表中的所有帧一起使用。提前谢谢!
【问题讨论】:
标签: r dplyr data.table lapply