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
相关推荐
青春不败 177-3266-052015 小时前
基于R、Python的Copula变量相关性分析及AI大模型应用
人工智能·python·r语言·贝叶斯·统计学·copula
统计学小王子2 天前
分类模型评价指标——R语言(数学建模常用)
数学建模·分类·r语言
Biotree_20253 天前
Cell Death Dis.(IF=12.2)|厦门大学徐兵教授团队解锁滤泡性淋巴瘤治疗新策略:PI3Kδ与PPARα双靶向重塑代谢激活FoxO1
r语言
深兰科技3 天前
深兰科技亮相天津医疗器械创新生态大会,DeepAgent智能体赋能医疗医美并签约天津OPC项目
人工智能·科技·r语言·symfony·视觉大模型·深兰科技·deepagent智能体
生态学者3 天前
Journal of Applied Ecology | 华南植物园王法明研究员团队揭示加纳红树林蓝碳储量及其环境调控机制
大数据·r语言·微信公众平台
独行侠影a5 天前
用ggplot2画出“能发论文”的统计图:R语言可视化的底层逻辑与高阶技巧
r语言
小洁忘了怎么分身6 天前
多样本空间转录组 Harmony 整合与标签转移指南
网络·r语言·生信分析
临床数据科学和人工智能兴趣组7 天前
在R语言中,数据存储和读取是数据分析工作的重要环节
r语言·r语言-4.2.1
赵钰老师9 天前
R语言数据统计分析与ggplot2高级绘图
开发语言·数据分析·r语言
开开心心_Every9 天前
电脑文件搜索软件支持内容和拼音搜索
linux·服务器·人工智能·r语言·pdf·音视频·symfony