R:使用 rollmean() 时如何管理标题和尾部 NA
R: How to manage heading and trailing NAs when using rollmean()
我有这个向量
vec <- c(NA, 1, 2, 3, 4, NA)
我希望计算一个 window 大小为 3 并右对齐的 rollmean(也就是说,如果我理解正确的话向后看)
我的矢量的预期滚动平均值为
# [1] NA NA NA 2 3 NA #
但如果我这样做
rollmean(vec, 3, align='right', fill=NA)
我获得
# [1] NA NA NA NA NA NA
您可以改用应用函数。
rollapply(vec,3,mean,fill=NA,align="right")
[1] NA NA NA 2 3 NA
我有这个向量
vec <- c(NA, 1, 2, 3, 4, NA)
我希望计算一个 window 大小为 3 并右对齐的 rollmean(也就是说,如果我理解正确的话向后看)
我的矢量的预期滚动平均值为
# [1] NA NA NA 2 3 NA #
但如果我这样做
rollmean(vec, 3, align='right', fill=NA)
我获得
# [1] NA NA NA NA NA NA
您可以改用应用函数。
rollapply(vec,3,mean,fill=NA,align="right")
[1] NA NA NA 2 3 NA