【发布时间】:2017-02-10 14:42:58
【问题描述】:
在下面的示例中,我们可以看到每 4 行经过一个小时。时间戳以 15 分钟为增量显示。
timestamp size
1 2013-10-29T00:00:00-05:00 200
2 2013-10-29T00:15:00-05:00 130
3 2013-10-29T00:30:00-05:00 300
4 2013-10-29T00:45:00-05:00 300
5 2013-10-29T01:00:00-05:00 323
6 2013-10-29T01:15:00-05:00 675
7 2013-10-29T01:30:00-05:00 234
8 2013-10-29T01:45:00-05:00 423
9 2013-10-29T02:00:00-05:00 1123
我只想从时间戳中提取时间(删除日期)。
【问题讨论】:
-
This?
-
有点不清楚,根据这个输入你的输出是什么?
-
不确定如何用 R 来做,但你可以从数据值中解析分钟值。只要它的值为零,就捕获该结果。出于某种原因,我觉得这可以称为模块?
-
@Sotos 你提到的那个问题和我的很接近,我只是很难找出时间来将日期与时间戳中的时间分开
-
你的意思是把它分成两列?您也可以这样做
split(df, sub(':.*', '', df$timestamp))按小时拆分整个 df