【发布时间】:2017-12-21 16:21:35
【问题描述】:
tl;dr
如何在多列上从乘法器拆分“分区”?
动机:
我对使用 32 个内核中的 1 个进行辛勤总结感到不满意,因此我尝试使用 multi-dplyer 我在多个列上进行操作。
示例:
小插图显示按单列分组,但当我这样做时,我的其他分组列不被考虑。
代码:
library(dplyr)
library(multidplyr)
library(nycflights13)
flights1 <- partition(flights, flight)
flights2 <- summarise(flights1, dep_delay = mean(dep_delay, na.rm = TRUE))
flights3 <- collect(flights2)
那么按年、月、日拆分怎么样?
这对我不起作用:
flights1 <- partition(flights, list(year, month, day))
flights2 <- summarise(flights1, dep_delay = mean(dep_delay, na.rm = TRUE))
flights3 <- collect(flights2)
我似乎无法完成这项工作。你能指出一个适当的或至少有效的方法吗?
【问题讨论】:
-
我认为你应该在 git-hub 上打开一个问题。
-
partition(flights, year, month, day)适合你吗? -
它可能...我正在等待处理继续查看我的列在“收集”时的内容。
-
@WeihuangWong - 它似乎正在工作。谢谢!你能把它变成答案吗?
标签: r dplyr multidplyr