Her*_*ent 6 r time-series zoo xts
我想按小时平均汇总数据.每日很容易:
apply.daily(X2,mean)
Run Code Online (Sandbox Code Playgroud)
为什么每小时没有功能?我试过了
hr.means <- aggregate(X2, format(X2["timestamp"],"%Y-%m-%d %H"))
Run Code Online (Sandbox Code Playgroud)
并且修剪参数总是出错.是否有类似apply.daily的更简单的功能?如果我想聚合5分钟的平均值怎么办?数据是每分钟的值:
"timestamp", value
"2012-04-09 05:03:00",2
"2012-04-09 05:04:00",4
"2012-04-09 05:05:00",5
"2012-04-09 05:06:00",0
"2012-04-09 05:07:00",0
"2012-04-09 05:08:00",3
"2012-04-09 05:09:00",0
"2012-04-09 05:10:00",1
Run Code Online (Sandbox Code Playgroud)
我正在使用xts和动物园.
edd*_*ddi 16
尝试
period.apply(X2, endpoints(X2, "hours"), mean)
Run Code Online (Sandbox Code Playgroud)
apply.daily 只是上面的包装:
> apply.daily
function (x, FUN, ...)
{
ep <- endpoints(x, "days")
period.apply(x, ep, FUN, ...)
}
Run Code Online (Sandbox Code Playgroud)