<分区>
我想获取一个数字向量,然后使用指定的窗口宽度和跨度我想通过向量向下运行,通过跨度捕获每个窗口的均值。我可以编写代码,但我想知道是否有更简洁的方法来处理包等......?
最佳答案
实现所需功能的一种方法是使用 zoo
包中的 rollapply
。
library(zoo)
rollapply(x, width = 7, by = 4, mean)
#[1] 622.1429 682.8571 540.7143
数据
x <-c(267, 497, 836, 498, 923, 836, 498, 923, 267, 497, 836, 498, 923, 267, 497)
关于r - 通过 R 中的向量向下移动窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41955826/