【发布时间】:2016-06-18 12:16:37
【问题描述】:
我有一个这样的数据框 df1:
timestamp
01-12-2015 00:04
01-12-2015 02:20
01-12-2015 02:43
01-12-2015 04:31
01-12-2015 08:51
01-12-2015 11:28
01-12-2015 20:53
01-12-2015 21:28
02-12-2015 00:30
02-12-2015 20:22
其中包含时间戳。我想通过在 12 小时间隔内合并小时数来计数,即(01-12-2015[0-9]、01-12-2015[9-21] 等等。
输出样本:
DayOfMonth Group count
1 1 5
1 2 2
2 1 2
2 2 1
也可以用序列号替换月份中的日期,从 1 开始。非常感谢任何帮助解决这个问题。
【问题讨论】:
-
转换成
Date后可以使用cut -
谢谢,我一直在尝试使用 cut 功能,但无法获得所需的输出。
-
没问题。我将其发布为解决方案。
-
Ehm... [0-9] - [9-21] 只是 9 小时的间隔,而不是 12...我没有得到什么吗?
-
当然,[21-0] 是前一天与后天 [0-9] 的组合
标签: r