Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将R中的15分钟间隔转换为小时间隔_R_Date_Parsing_Time - Fatal编程技术网

将R中的15分钟间隔转换为小时间隔

将R中的15分钟间隔转换为小时间隔,r,date,parsing,time,R,Date,Parsing,Time,在下面的例子中,我们可以看到每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

在下面的例子中,我们可以看到每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

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

看起来你们需要将日期/时间值解析为特定值。如果您这样做,您可以检查您的值何时等于任意值并拉取值。例如,您需要每15个“我会做”模块,值为%15或类似的值。或者,如果您想要具有小时值的内容,请解析日期/时间并获取分钟数。如果分钟数等于0,则获取该值。下面是一些如何在R中实现这一点的文章。 非常具体:
一般阅读:

?有点不清楚,基于此输入的输出是什么?不确定如何使用R,但可以从数据值解析分钟值。只要其值为零,就捕获该结果。出于某种原因,我觉得这可以被称为一个模块?@Sotos你提到的问题与我的问题很接近,我只是很难计算出将日期与时间戳中的时间分开的时间。你的意思是将它分成两列?您还可以执行此
split(df,sub(':.*','',df$timestamp))
以按小时分割整个df