【发布时间】:2017-01-28 22:39:21
【问题描述】:
我有一个简单的问题,我似乎无法在 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
提前谢谢你!
【问题讨论】: