我有一个如下数据集:
Date Metric1 Metric2 Metric3 Metric4
2017-01-01 NA 3 NA 7
2017-01-02 NA 4 NA 10
2017-01-03 NA 2 NA 18
2017-01-04 5 8 NA 20
2017-01-05 8 9 87 34
2017-01-06 10 2 45 12
. . . . .
. . . . .
. . . . .
2018-09-01 12 13 14 15
2018-09-02 34 12 28 19
2018-09-03 45 12 45 34
2018-09-04 NA 14 49 11
2018-09-05 NA 11 90 12
2018-09-06 NA 15 NA 32
2018-09-07 NA 23 NA 43
2018-09-08 NA 12 NA 22
我的数据集有 100 列。NA
各自列中的 s 之间没有缺失值。有谁知道一个包或一个函数,它将预测或使用移动平均值来计算第一个或最后一个数值之前和之后的值?
到目前为止,我已经对此进行了一些研究,我能找到的最好的方法是na.fill
,但这只会在列的开头和结尾重复值。