下面是示例数据(大约 8000 行数据)。如何用平滑样条拟合其余数据的值替换所有 NA?
Date Max Min Rain RHM RHE
4/24/1981 35.9 24.7 0.0 71 37
4/25/1981 36.8 22.8 0.0 62 40
4/26/1981 36.0 22.6 0.0 47 37
4/27/1981 35.1 24.2 0.0 51 39
4/28/1981 35.4 23.8 0.0 61 47
4/29/1981 35.4 25.1 0.0 67 43
4/30/1981 37.4 24.8 0.0 72 34
5/1/1981 NA NA NA NA NA
5/2/1981 39.0 25.3 NA NA 55
5/3/1981 35.9 23.0 0.0 68 66
5/4/1981 28.4 22.4 0.7 70 30
5/5/1981 35.5 24.6 0.0 47 31
5/6/1981 37.4 25.5 0.0 51 31
最佳答案
需要检查的一件事可能是 zoo
包中的 na.spline
函数。它似乎是为此目的而定制的。
Missing values (NAs) are replaced by linear interpolation via approx or cubic spline interpolation via spline, respectively.
关于用平滑样条替换所有 NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18695335/