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
相关推荐
weixin_446934037 小时前
多分类暴露变量的亚组分析森林图功能上线了,R语言搞不了风暴统计平台一键搞定
人工智能·机器学习·分类·数据挖掘·r语言
天桥下的卖艺者12 小时前
R语言使用TrialEmulation包快速进行数据模拟RCT研究(真实世界研究)
开发语言·r语言·模拟rct
Omics Pro12 小时前
基因集(模块)活性量化:R语言+Java原生
大数据·开发语言·前端·javascript·数据库·r语言·aigc
开开心心就好1 天前
伪装文件历史记录!修改时间的黑科技软件
java·前端·科技·r语言·edge·pdf·语音识别
xiaoliuliu123453 天前
R语言4.5.0安装教程:详细步骤+自定义安装路径(64位)
开发语言·r语言
AI科技星3 天前
基于四维时空光速不变公设的量子几何与量子力学本质全维度推导验证
开发语言·人工智能·opencv·计算机视觉·数学建模·r语言
weixin_493202634 天前
R包**ggNetView**使用---(1)
r语言
YMWM_4 天前
print(f“{s!r}“)解释
开发语言·r语言
拜托啦!狮子4 天前
并行处理相关⭐
r语言