【发布时间】:2015-06-19 07:41:12
【问题描述】:
我的数据集是这样的
Section Time x
s3 9:35 2
s4 9:35 2
s1 9:36 1
s2 10:01 1
s8 11:00 2
所以,我想按每小时间隔对数据部分进行分组,并总结该间隔内的 x 值
我的预期输出是
sec Time x
s1 9:00-10:00 1
s2 9:00-10:00 0
s3 9:00-10:00 2
s4 9:00-10:00 2
s8 9:00-10:00 0
s1 10.00-11.00 0
s2 10.00-11.00 1
s3 10.00-11.00 0
s4 10.00-11.00 0
s8 10.00-11.00 1
我试图从这篇帖子 in stack overflow 中获得一些帮助,但是我的这个查询出现了以下错误。这里 x 是我的框架
data.frame(value = tapply(cbind(x$x),
list(sec= x$section,cut(x$Time, breaks="1 hour")),
sum))
Error in cut.default(x$Time, breaks = "1 hour") : 'x' must be numeric
我什至不确定这是对还是错。我从来没有在 R 中处理过时间数据。所以任何关于如何实现这一点的帮助都会非常有帮助。
【问题讨论】:
-
只是为了确保:
s1与S1相同?
标签: r time-series aggregate