R中的rollmin类似于zoo package rollmax

时间:2018-03-03 01:52:08

标签: r zoo

rollmin的功能是否与rollmean和rollmax在zoo包中的工作方式相同?我查看了动物园帮助文档但找不到任何内容。

2 个答案:

答案 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