【发布时间】:2020-03-08 00:05:16
【问题描述】:
我想获取每种类型的每小时计数(version1 和 version2)。
样本数据:
type <- c('version1','version1','version1','version2','version2')
startdate <- as.POSIXct(c('2017-11-1 02:11:02.000','2018-3-25 02:13:02.000','2019-3-14 03:45:02.000',
'2017-3-14 02:55:02.000','2018-3-14 03:45:02.000'))
df <- data.frame(type, startdate)
df
type startdate
1 version1 2017-11-01 02:11:02
2 version1 2018-03-25 02:13:02
3 version1 2019-03-14 03:45:02
4 version2 2017-03-14 02:55:02
5 version2 2018-03-14 03:45:02
在这个df 中,我们看到version1 有两个02h 计数和一个03h 计数。
而version2 02h 有一个计数,03h 有一个计数。
期望的输出:
hour version1 version2
1 00:00 0 0
2 01:00 0 0
3 02:00 2 1
4 03:00 1 1
【问题讨论】:
标签: r dplyr time-series aggregate tidyverse