【发布时间】:2016-02-23 02:20:23
【问题描述】:
在 dplyr 中,有没有办法使用 group_by() 而不是变量,而是按特定行数分组?我将 SQLite 与 dplyr 一起使用,但我认为 SQLite 没有窗口功能。
【问题讨论】:
-
最好提供可重现的示例 - 最少的输入数据和预期的输出。
-
group_by 的要点是按变量分组,因此如果没有该变量,则否,但您可以使用 mutate 根据您的行数为每一行添加一个 id想要然后 group_by
-
您也可以使用 dplyr 进行“即时”分组:
DT %>% group_by(g = rep(1:18, each = 140)) %>% summarise(m = mean(VAR))使用 Michael 的示例数据。 -
@docendodiscimus 谢谢,我以为是这样,但是,就像我的西班牙语一样,我的阅读比写作要好得多
dplyr;我已将您的答案添加到我的答案中,以便对潜在的未来谷歌员工具有中心地位。