【发布时间】:2018-10-31 03:33:47
【问题描述】:
有很多很棒的方法可以将基于时间戳的数据聚合到几周内。但我有一个真正艰难的,加起来不完整的一周。我已经用谷歌搜索了几天,绞尽脑汁,发现了一些非常困难和丑陋的方法来通过编程 for 循环来解决它。使用 tidyverse 一定有一个优雅的解决方案。
假设我有时间戳格式的观鸟日志。两列:时间戳、鸟名
很容易像
那样按周汇总计数birds_per_week<- data %>% group_by(week = cut(timestamp, "week", start.on.monday = TRUE)) %>% summarise(n())
但我有一个真正的困难,我想知道部分周计数。假设今天是周一上午 10 点,我想知道周一上午 10 点到周三中午之间的所有每周计数。那是一个 2 天 2 小时的窗口。在我的问题中,终点总是星期三中午,但起点不同。
【问题讨论】: