按时间间隔汇总

d13*_*r43 2 r time-series

我想分析R中的一些测量数据

> head(data)
                 Time     Val
1 2011-12-01 10:11:21      20
2 2011-12-01 10:11:24       0
3 2011-12-01 10:11:24      30
4 2011-12-01 10:11:25       0
5 2011-12-01 10:11:29      80
6 2011-12-01 10:13:31       0
Run Code Online (Sandbox Code Playgroud)

我使用Zoo和as.Date进行了实验,但没有一个能够回答以下问题:

  1. 如何在一天中的24小时内每分钟绘制直方图?
  2. 如何计算和绘制每天的平均值(不是一个月的日期,而是一天的一天)?

Way*_*yne 6

获得帮助?aggregate?cut.Date.

就像是:

aggregate (z, format (index (z), "%M"), sum)
Run Code Online (Sandbox Code Playgroud)

aggregate (z, cut (as.Date (index (z)), breaks="day"), mean)
Run Code Online (Sandbox Code Playgroud)