Cambiar las NA a barras planas interpoladas.

Si tengo algunos datos de OHLC, con algunas filas de NA, ¿ya hay una función en uno de los paquetes de R que interpolará los datos?

na.locf tiene dos contras:

Es plano, luego un salto repentino.Utilizado ingenuamente, repetirá la totalidad de la última barra, con sus altos / bajos.

ACTUALIZAR: na.approx es superior ana.locf En primer lugar, gracias Dirk, pero sigo buscando una función existente que esconsciente de la barra. Es decir. que se interpolará desde el cierre de la barra anterior a la barra de la próxima NA y creará barras planas. Puntos de bonificación si establece el volumen a cero! (Por lo tanto, sospecho que la respuesta a mi pregunta será "No", y lo haré por mi cuenta ... pero esperaré un poco más).

ASIDE: na.approx vs. na.spline

Resumen ejecutivo:na.spline esimaginativo, usar con cuidado!

Aquí hay algunos datos de FX (solo precios de cierre) con los datos originales en azul, y lana.approx Las uniones se muestran en verde:

Entonces aquí están los mismos datos, pero usandona.spline:

De particular preocupación es que na.spline ha decidido crear un nuevo máximo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta