【发布时间】:2019-12-02 13:36:15
【问题描述】:
在 R 中,在数据框中,我知道我可以使用 na.approx() 用最后一个可用值填充所有 NA 值。
但是,如果我只想针对最后一个可用值而不是针对所有 NA 执行此操作,如本例所示:
a = c(1, 2, 3, 4, NA, NA, NA, 8, 9, 10, NA, NA)
成为:
a = c(1, 2, 3, 4, NA, NA, NA, 8, 9, 10, 10, 10)
我的第一个直觉是首先测试最后一个值是否为 NA,然后测试最后一个非 NA 值。有没有更快的方法?
【问题讨论】:
标签: r dataframe interpolation na