rollmin的功能是否与动态包中的rollmean和rollmax相同?我查看了动物园帮助文档但找不到任何内容。
在值的负数上运行rollmax
然后否定结果。例如,
library(zoo)
x <- 1:10
-rollmaxr(-x, 3, fill = NA)
## [1] NA NA 1 2 3 4 5 6 7 8
另一种可能性是使用rollapply
和min
函数:
rollapplyr(x, 3, min, fill = NA)
## [1] NA NA 1 2 3 4 5 6 7 8
我们可以使用来自roll_min
的library(RcppRoll)
roll_min(x,n = 1L,权重= NULL,by = 1L,fill = numeric(0), partial = FALSE,align = c(“center”,“left”,“right”),normalize = TRUE,na.rm = FALSE)
EG
roll_min(1:10, 3, fill = NA, align = "right")
#[1] NA NA 1 2 3 4 5 6 7 8