我在R中有一个时间序列xts对象。
基本上时间序列的持续时间是几个月,我想知道不同时间点的趋势。
我想获得不同时间点的中位数或均值。
library(xts)
library(lubridate)
Time <- seq(ymd_hms("2019-01-01 00:00:00"), ymd_hms("2019-03-29 23:59:59"), "hour")
length(Time)
Data <- rnorm(2112, 1, 5)
Time_Series <- xts(x = Data , order.by = Time)
以此代码为例。
如何获取时间00:00:00的数据均值?同样在01:00:00、02:00:00、03:00:00 ...]中的数据平均值
谢谢您的帮助!
我在R中有一个时间序列xts对象。基本上,时间序列持续时间是几个月,我想知道不同时间点的趋势。我想获得不同时间的中位数或均值...
一种方法是将时间序列转换为数据帧并按小时求平均值。
此单线使用aggregate.zoo
生成时间为小时的动物园对象。没有使用其他软件包。