gpt4 book ai didi

在 R (zoo) 中对后视数据滚动应用时间序列

转载 作者:行者123 更新时间:2023-12-04 10:46:36 33 4
gpt4 key购买 nike

我想使用动物园函数 rollapply 在时间序列上应用函数(例如平均值),但只使用最后 N 个已知点。例如:
x = zoo(c(1,2,3,4), order.by=c(10,11,12,13))rollmean(x,2)
产生:

10 11 12

1.5 2.5 3.5

我想制作一个系列,它的日期条目为 11、12、13,值为 1.5、2.5、3.5。这些值似乎正确,但 rollmean 输出的日期似乎与我想要的不符。我有点担心只是使用 time(x)<- 将我想要的日期分配给动物园对象因为我不确定 rollapply 是否真的在做正确的事情。一如既往地感谢帮助。

最佳答案

指定 align="right"或者只是使用 rollmeanr (尽管仅在最近版本的动物园中)。

> rollmean(x,2,align="right")
11 12 13
1.5 2.5 3.5
> rollmeanr(x,2)
11 12 13
1.5 2.5 3.5

关于在 R (zoo) 中对后视数据滚动应用时间序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8370999/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com