我有一个简单的问题,我似乎无法在 google、stackoverflow 或 stackexchange 上找到答案。我目前正在使用示例rollapply
来查找包含 NA 的某些值的总和。例如:
z <- zoo(c(NA, NA, NA, NA,2, 3, 4, 5, NA))
rollapply(z, 3, sum, na.rm = TRUE, align = "right")
这输出:
3 4 5 6 7 8 9
0 0 2 5 9 12 9
这看起来不错,但是,有两次连续有 3 个 NA。求和功能将 NA 交换为 0。不幸的是,这不适用于我将要使用的数据,因为 0 是一个有意义的值。有没有办法再次用 NA 替换 0?
我正在寻找如下输出:
3 4 5 6 7 8 9
NA NA 2 5 9 12 9
先感谢您!