【问题标题】:Smooth data with missing values [duplicate]具有缺失值的平滑数据[重复]
【发布时间】:2016-07-25 11:36:33
【问题描述】:

我有一个数据集 (PPT.SUM),其中包含 1901-2010 年的月降水总量,其形式为:

Year   Month   PPT (mm)
1901    1    68.6
1901    2    54.7
1901    3    58.8
1901    4    NA
1901    5    51.9
.........................

我想平滑月降水量值以更清楚地显示趋势。我尝试使用 smooth.spline 函数。这适用于没有缺失值但不允许 NA 值的数据集。是否有一个有用的替代平滑函数允许 NA 值?我为此搜索了高低,但无济于事。

【问题讨论】:

  • 也许用平均值或最后一个已知值填写 NA?
  • 查看 zoo 包中的 na.approx
  • 查看zoo 包中的na.spline 函数
  • 感谢 cmets。我已经使用了 na.approx 方法,但也会看看预测值以完成 smooth.spline 函数。

标签: r


【解决方案1】:

zoo 包中的na.approx() 函数允许您将NA 值替换为插值。

您可以在this link 下找到更多信息。

根据您的目标平滑类型,您可以相应地填写您的NAs

【讨论】:

    猜你喜欢
    • 2017-01-03
    • 1970-01-01
    • 2020-12-26
    • 2023-03-21
    • 2019-11-14
    • 2012-11-20
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多