如何为R中的XTS对象按时间分组?

问题描述 投票:1回答:2

我在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对象。基本上,时间序列持续时间是几个月,我想知道不同时间点的趋势。我想获得不同时间的中位数或均值...

r group-by time-series xts
2个回答
1
投票

一种方法是将时间序列转换为数据帧并按小时求平均值。


0
投票

此单线使用aggregate.zoo生成时间为小时的动物园对象。没有使用其他软件包。

© www.soinside.com 2019 - 2024. All rights reserved.