gpt4 book ai didi

r - rollapply 中的对齐和偏移

转载 作者:行者123 更新时间:2023-12-04 11:08:04 35 4
gpt4 key购买 nike

我正在尝试计算移动窗口的一些统计数据,并在 zoo 包中使用 rollapply。我的问题是如何让 rollapply 将该函数应用于前 n 次观测而不是当前观测和前 n-1 次观测,​​因为 align right 似乎是这样。

require(zoo)
z <- data.frame(x1=11:111, x2=111:211, x3=as.Date(31:131))#generate data
output<-data.frame(dates=z$x3,
rollapply(z[,1:2],by.column=TRUE, 5, max, fill=NA, align='right'))

我有一种预感,这是由 ?rollapply 回答的“如果宽度是一个普通的数字向量,则其元素被视为与对齐一起解释的宽度,而如果宽度是一个列表,则其组件被视为偏移量。在上述情况下,如果宽度的长度为 1 则宽度为每个第一个点循环。如果宽度是一个列表,它的组件表示整数偏移量,这样列表的第 i 个组件是指位置 i + width[[i]] 的时间点.”但我不知道这在 R 代码方面意味着什么,没有提供示例。

最佳答案

没关系,我破译了“帮助”。添加参数 widthrollapply像这样:

     width=list(-1:-5) 

实现它。

关于r - rollapply 中的对齐和偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32234585/

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