用 NA 后的第一个值填充上数据框

时间:2021-04-26 09:13:50

标签: r

假设我有一列中有很多 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 个值)

0 个答案:

没有答案