可以使用dplyr和tidyr库中的fill函数将缺失值按组填充。
假设我们有一个数据框df,其中包含名为group和value的两列。 在group列上,我们希望将NA填充为第一个非NA值之前。
示例代码如下:
library(dplyr) library(tidyr) df %>% group_by(group) %>% fill(value)
这会在每个组的value列中填充NA,直到遇到第一个非NA值。
上一篇:按组填充NaN值的平均值。
下一篇:按组填充缺失值,并在每个组的第一个观测后填充为0。