R语言中的函数23:zoo::rollmean, rollmax, rollmedian, rollsum等等

文章目录

函数介绍

r 复制代码
rollmean(x, k, fill = if (na.pad) NA, na.pad = FALSE, 
  align = c("center", "left", "right"), ...)
  
rollmax(x, k, fill = if (na.pad) NA, na.pad = FALSE, 
  align = c("center", "left", "right"), ...)


rollmedian(x, k, fill = if (na.pad) NA, na.pad = FALSE, 
  align = c("center", "left", "right"), ...)

rollsum(x, k, fill = if (na.pad) NA, na.pad = FALSE, 
  align = c("center", "left", "right"), ...)

rollmeanr(..., align = "right")
rollmaxr(..., align = "right")
rollmedianr(..., align = "right")
rollsumr(..., align = "right")
  • x: 是一个序列。
  • k: 滑动窗口的宽度,对于rollmedian函数必须是个奇数。
  • fill: 是一个三个元素的向量或者是一个list, 提供在数据左边/中间/右边的填充数据。
  • na.pad: 不建议使用的命令。用fill=NA来代替na.pad=TRUE
  • align: 接受一个字符串(left, center, right)来确定结果是左边滚动、右边滚动或者是中间滚动。
  • rollxxxr:表示align='right'的情形
  • 默认情况下align='center'

rollmean()

r 复制代码
x=1:10
rollmean(x,k=3,fill = c(-1,-2,-3),align = 'left')
# [1]  2  3  4  5  6  7  8  9 -3 -3
rollmean(x,k=3,fill = c(-1,-2,-3),align = 'center')
# [1] -1  2  3  4  5  6  7  8  9 -3
rollmean(x,k=3,fill = c(-1,-2,-3),align = 'right')
[1] -1 -1  2  3  4  5  6  7  8  9

rollmax()

r 复制代码
x=1:10
rollmax(x,k=3,fill = c(-1,-2,-3),align = 'left')
# [1]  3  4  5  6  7  8  9 10 -3 -3
rollmax(x,k=3,fill = c(-1,-2,-3),align = 'center')
# [1] -1  3  4  5  6  7  8  9 10 -3
rollmax(x,k=3,fill = c(-1,-2,-3),align = 'right')
# [1] -1 -1  3  4  5  6  7  8  9 10

rollmedian

r 复制代码
x=1:10
rollmedian(x,k=3,fill = c(-1,-2,-3),align = 'left')
# [1]  3  4  5  6  7  8  9 10 -3 -3
rollmedian(x,k=3,fill = c(-1,-2,-3),align = 'center')
# [1] -1  2  3  4  5  6  7  8  9 -3
rollmedian(x,k=3,fill = c(-1,-2,-3),align = 'right')
# [1] -1 -1  2  3  4  5  6  7  8  9

rollsum

r 复制代码
x=1:10
rollsum(x,k=3,fill = c(-1,-2,-3),align = 'left')
# [1]  6  9 12 15 18 21 24 27 -3 -3
rollsum(x,k=3,fill = c(-1,-2,-3),align = 'center')
# [1] -1  6  9 12 15 18 21 24 27 -3
rollsum(x,k=3,fill = c(-1,-2,-3),align = 'right')
# [1] -1 -1  6  9 12 15 18 21 24 27
相关推荐
赵钰老师4 小时前
基于R语言APSIM模型应用及批量模拟(精细农业、水肥管理、气候变化、粮食安全、土壤碳周转、环境影响、农业可持续性、农业生态等)
开发语言·数据分析·r语言
赵钰老师1 天前
【R语言遥感技术】“R+遥感”的水环境综合评价方法
开发语言·数据分析·r语言
生信圆桌1 天前
【生信圆桌x教程系列】如何安装 seurat V5版本R包,最详细安装手册
开发语言·r语言
Biomamba生信基地1 天前
R语言基础| 功效分析
开发语言·python·r语言·医药
数据分析能量站2 天前
目标检测-R-CNN
目标检测·r语言·cnn
matlabgoodboy2 天前
数据分析帮做spss数据代分析stata实证python统计R语言eviews处理
python·数据分析·r语言
biomooc3 天前
R 语言 | 绘图的文字格式(绘制上标、下标、斜体、文字标注等)
开发语言·r语言
Tiger Z4 天前
R 语言科研绘图第 6 期 --- 散点图-基础
r语言·贴图
LvManBa4 天前
R 常用的内置软件包及功能介绍
开发语言·r语言·rstudio
新知图书5 天前
R语言的数据结构-数据框
开发语言·r语言