相关疑难解决方法(0)

什么是从数据帧中的带时间戳的行分区和聚合间隔的有效方法?

从带有时间戳行的数据框(strptime结果),聚合间隔统计数据的最佳方法是什么?

间隔可以是一小时,一天等.

aggregate功能,但这对于将每一行分配给一个间隔没有帮助.我打算在数据框中添加一个表示间隔的列并使用它aggregate,但是如果有更好的解决方案,那么听到它会很棒.

感谢您的任何指示!


示例数据

五行,时间戳从03:00开始分为15分钟.

间隔1

  • "2010-01-13 03:02:38 UTC"
  • "2010-01-13 03:08:14 UTC"
  • "2010-01-13 03:14:52 UTC"

间隔2

  • "2010-01-13 03:20:42 UTC"
  • "2010-01-13 03:22:19 UTC"

结论

使用时间序列包xts应该是解决方案; 但是我没有成功使用它们并且使用它们cut.由于我目前只需绘制直方图,行按间隔分组,这就足够了.

cut 使用喜欢如此:

interv <- function(x, start, period, num.intervals) {
  return(cut(x, as.POSIXlt(start)+0:num.intervals*period))
}
Run Code Online (Sandbox Code Playgroud)

r xts

5
推荐指数
2
解决办法
2491
查看次数

标签 统计

r ×1

xts ×1