rollmin的功能是否与rollmean和rollmax在zoo包中的工作方式相同?我查看了动物园帮助文档但找不到任何内容。
答案 0 :(得分:2)
对值的负数运行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
答案 1 :(得分:1)
我们可以使用roll_min
library(RcppRoll)
使用
roll_min(x,n = 1L,weight = NULL,by = 1L,fill = numeric(0),
partial = FALSE,align = c(“center”,“left”,“right”),normalize = TRUE,na.rm = FALSE)
e.g。
roll_min(1:10, 3, fill = NA, align = "right")
#[1] NA NA 1 2 3 4 5 6 7 8