我的数据已分组并按日期排列,但对于此处我只是使用数字来简化它。按组别最后一个非NA值替换NA的最新值
我经常在一个时间点缺少值。我想用这个组的最后一个非NA值替换这些NA。我在下面创建了数据框架代码。
在“DATE_RANK”列中的数值越大表明最近的观察,所以我想回顾作为该组
structure(list(Date_Rank = c(3L, 5L, 2L, 1L, 2L, 3L, 4L), Group = structure(c(1L,
1L, 1L, 2L, 2L, 2L, 2L), .Label = c("A", "B"), class = "factor"),
Value = c(NA, 10L, 30L, 100L, 200L, NA, NA)), .Names = c("Date_Rank",
"Group", "Value"), class = "data.frame", row.names = c(NA, -7L
))
最后的观察结转了 – MichaelChirico