【发布时间】:2019-10-02 07:17:19
【问题描述】:
我有一个包含日期列和唯一 ID 的数据框。我只想提取每天的第一个观察结果。
我尝试使用 dpylr 包(聚合函数)和日期函数,但我仍然是 R 的初学者。我还尝试在这个论坛上寻找答案,但没有成功。提前感谢您的回归!
情况如下:
df <- as.data.frame(c(2013-01-12 07:30:00, 2013-01-12 12:40:00, 2013-01-16 06:50:00, 2013-01-16 15:10:00, 2013-01-14 11:20:00, 2013-01-14 08:15:00),
c(A,B,E,F,C,D))
结果应该是:
2013-01-12 07:30:00 A
2013-01-14 08:15:00 D
2013-01-16 06:50:00 E
【问题讨论】:
-
尝试
df %>% group_by(lubridate::ymd(date)) %>% slice(1)如果时间无序则在slice之前使用arrange