R 将NAs更改为插值扁钢

R 将NAs更改为插值扁钢,r,xts,R,Xts,如果我有一些OHLC数据,有一些NA行,在R包中是否已经有一个函数可以插值数据 na.locf有两个缺点: 它是平的,然后突然跳起来 简单地使用,它会重复最后一个小节的全部内容,并显示其高/低值 更新:na.approx在第一个方面优于na.locf,谢谢Dirk,但我仍在搜索一个支持bar的现有函数。也就是说,这将从上一个钢筋的闭合处插入到下一个非NA钢筋的开口处,并将创建扁钢。如果将音量设置为零,则可获得额外积分!(所以,我怀疑我的问题的答案是“不”,我会自己滚……但我会再等一会儿。) 旁白

如果我有一些OHLC数据,有一些NA行,在R包中是否已经有一个函数可以插值数据

na.locf
有两个缺点:

  • 它是平的,然后突然跳起来
  • 简单地使用,它会重复最后一个小节的全部内容,并显示其高/低值
  • 更新:
    na.approx
    在第一个方面优于
    na.locf
    ,谢谢Dirk,但我仍在搜索一个支持bar的现有函数。也就是说,这将从上一个钢筋的闭合处插入到下一个非NA钢筋的开口处,并将创建扁钢。如果将音量设置为零,则可获得额外积分!(所以,我怀疑我的问题的答案是“不”,我会自己滚……但我会再等一会儿。)

    旁白:不适用近似值与不适用样条曲线 执行摘要:
    na.spline
    富有想象力,请小心使用

    以下是一些外汇数据(仅收盘价),原始数据为蓝色,
    na.approx
    连接显示为绿色:

    下面是相同的数据,但使用
    na.spline

    特别值得关注的是,na.spline已决定创建一个新的高点

    鼠标包(http://cran.r-project.org/web/packages/mice/index.html)可能会对您有所帮助。

    除了
    na.locf()
    ,软件包中还有其他几种方法:

    • na.aggregate()
    • na.approx()
    • na.fill()
    • na.spline()
    • na.trim()

    na.approx()
    na.spline()
    为您提供插值

    看看动物园::na.spline谢谢Simon。我简单地看了一下,我认为这是关于类固醇的
    na.approw
    :)你知道有任何例子表明它适用于zoo或xts对象吗?有几个插补包——但这些都反映了我们想要的时间序列方面吗?