用平滑样条替换所有 NA

标签 r zoo spline

下面是示例数据(大约 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/

相关文章:

c++ - 如何在 C++ 中实现贝塞尔曲线?

java - 在javafx中创建连续样条曲线

R 3.0.x 中的 RExcel

r - 如何使用R或PowerShell提取solr查询输出显示的csv输出?

r - rmarkdown block 中的条件 `echo`(或eval或include)

Jupyter 中的 R 内核使用了错误的目录

r - 在 R 中对宽范围的动物园对象快速应用 xts 向量操作

r - 将列添加到动物园对象

r - 使用 rollmean 根据行位置填充尾随变量

java - JFreeChart XYSplineRenderer 分段多项式字符串