2017-02-10 110 views
0

在下面的例子中,我们可以看到,每4行,一个小时过去了。时间戳以15分钟为增量显示。将每15分钟的间隔转换为R的小时间隔

    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 

我想从时间戳中只提取时间(删除日期)。

+0

[这](http://stackoverflow.com/questions/21821408/converting- 1分钟 - 数据 - 5分钟 - 使用-R)? – Sotos

+0

有点不清楚,根据这个输入你的输出是什么? –

+0

不知道如何用R来完成,但是可以从数据值中解析出分钟值。每当它的值为零时捕获结果。出于某种原因,我觉得这可能被称为模块? –

回答

1

看起来你们需要将日期/时间值解析为特定值。如果你这样做,你可以检查什么时候你的价值等于什么,并拉值。例如,你想每15个我会做模块,价值%15或类似的东西。或者如果你想要一个小时值的东西,解析日期/时间,并获得分钟。如果分钟数等于0,则抓住该值。这里有一些文章如何R. 非常具体操作如下:https://cran.r-project.org/web/packages/lubridate/vignettes/lubridate.html 一般阅读:http://gallery.rcpp.org/articles/parsing-datetimes/

相关问题