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
相关推荐
笑不语17 小时前
从共病网络到可解释 AI:同济医院 10 分 SCI 全流程复现(R 语言)
开发语言·人工智能·r语言
知识分享小能手19 小时前
R语言入门学习教程,从入门到精通,R语言基础 - 完整知识点与案例代码(1)
开发语言·学习·r语言
Biotree_20252 天前
打开细胞异质性与功能机制的黑匣子:单细胞转录组测序高级分析(一)
r语言
赵钰老师2 天前
【结构方程模型SEM】最新基于R语言结构方程模型分析
开发语言·数据分析·r语言
vastsmile2 天前
(R)26.04.23 hermes agent执行本地命令超级慢的原因
开发语言·elasticsearch·r语言
生信小窝3 天前
081B 基于R包-Ecospat的生态位重叠分化迁移分析与可视化制图(单物种和多物种版本)【2027】
人工智能·python·r语言
数智工坊4 天前
R-CNN目标检测算法精读全解
网络·人工智能·深度学习·算法·目标检测·r语言·cnn
数智工坊4 天前
Faster R-CNN 全精读:实时目标检测的里程碑之作
网络·人工智能·深度学习·目标检测·r语言·cnn
新缸中之脑5 天前
TurboOCR:优化杰作
开发语言·r语言
花间相见5 天前
【MS-Swift实战】:LoRA原理+核心参数(r/alpha)调参指南(适配Qwen-1.8B医疗场景)
开发语言·r语言·swift