r - 通过 R 中的向量向下移动窗口

标签 r vector moving-average

<分区>

我想获取一个数字向量,然后使用指定的窗口宽度和跨度我想通过向量向下运行,通过跨度捕获每个窗口的均值。我可以编写代码,但我想知道是否有更简洁的方法来处理包等......?

enter image description here

最佳答案

实现所需功能的一种方法是使用 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/

相关文章:

r - 编织时 Markdown 找不到参数

r - 在 R 中安装 devtools 的问题

haskell - 字节串到向量的转换

C++,使用其指针修改 vector 元素

c++ - 通过两个参数对指针 vector 进行排序

c# - LINQ 计算 SortedList<dateTime,double> 的移动平均值

r - 使用 ggplot 创建 float 饼图

r - 如何在具有动态路径的 RMarkdown 中包含多页 PDF?

java - 计算移动平均值的线程安全方法

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