【发布时间】:2018-07-03 04:58:44
【问题描述】:
如果缺少当前值或滞后值,我想计算变量的一阶差。如果缺少任何一个值,R diff() 函数将返回 NA。这种行为可以改变吗?
data <- c(5, NA, NA, 10, 25)
diff_i_want <- c(-5, NA, 10, 15)
diff_i_get <- diff(data)
identical(diff_i_want, diff_i_get)
【问题讨论】:
-
导致 10 出现在您想要的输出中的逻辑是什么?
-
逻辑是 (10 - NA) = 10。
标签: r na difference