【发布时间】:2017-12-09 03:44:50
【问题描述】:
我有一个缺失值的数据表,我想用最近的 2 行的平均值替换它。
library(data.table)
A <- data.table(id = c(1:10),
Value = c(1:3,NA,5:10))
> A
id Value
1: 1 1
2: 2 2
3: 3 3
4: 4 NA
5: 5 5
6: 6 6
7: 7 7
8: 8 8
9: 9 9
10: 10 10
例如,我希望将 NA 替换为 row3 和 row5 的平均值,即 4。
【问题讨论】:
-
如果连续有两个 NA 怎么办?如果最后一行有 NA 怎么办?你可能想多解释一下你的情况。