我想補充的最小和最大日期之間的所有缺少的日期在data.frame
和線性內插所有缺失值,像線性插值缺失值
df <- data.frame(date = as.Date(c("2015-10-05","2015-10-08","2015-10-09",
"2015-10-12","2015-10-14")),
value = c(8,3,9,NA,5))
date value
2015-10-05 8
2015-10-08 3
2015-10-09 9
2015-10-12 NA
2015-10-14 5
date value approx
2015-10-05 8 8
2015-10-06 NA 6.33
2015-10-07 NA 4.67
2015-10-08 3 3
2015-10-09 9 9
2015-10-10 NA 8.20
2015-10-11 NA 7.40
2015-10-12 NA 6.60
2015-10-13 NA 5.80
2015-10-14 5 5
是否與dplyr
和approx
一個明確的解決方案? (我不喜歡我的10行for
循環代碼。)
我剛開始採用這種封裝形式,它使這種事情容易得多! –