假设我有一列中有很多 NAs 的数据框
a <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
b <- c(NA, NA, NA, NA, 0.2, 0.5 0.8, 0.9, 1.0, 2.5, NA, NA)
df <- data.frame(a, b)
如何用可用的第一个值(在本例中为 0.2)填充顶部的所有 NA,以便所有 NA 为 0.2?但不是最后的 NA?
我的插值数据集非常大,而且我有很多这样的例子,一开始就存在很大的差距。是否可以说取第一个值并在开始时为所有人使用? (在这种情况下可能不是第 5 个值)