R中的rollmin类似于zoo package rollmax

问题描述 投票:0回答:2

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

r zoo
2个回答
2
投票

在值的负数上运行rollmax然后否定结果。例如,

library(zoo)

 x <- 1:10

-rollmaxr(-x, 3, fill = NA)
## [1] NA NA  1  2  3  4  5  6  7  8

另一种可能性是使用rollapplymin函数:

rollapplyr(x, 3, min, fill = NA)
## [1] NA NA  1  2  3  4  5  6  7  8

1
投票

我们可以使用来自roll_minlibrary(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
© www.soinside.com 2019 - 2024. All rights reserved.