Zmień NA na interpolowane płaskie słupki

Jeśli mam jakieś dane OHLC, w niektórych wierszach NA, czy jest już funkcja w jednym z pakietów R, która będzie interpolować dane?

na.locf ma dwie wady:

Jest płaska, a potem nagły skokUżyty naiwnie, powtórzy całą ostatnią kreskę, z jej wysokim / niskim poziomem

AKTUALIZACJA: na.approx jest lepszy odna.locf po pierwsze, dzięki Dirk, ale wciąż szukam istniejącej funkcjiświadomi pasków. To znaczy. który będzie interpolował od końca poprzedniego paska do otwarcia następnego paska innego niż NA i tworzy płaskie słupki. Dodatkowe punkty, jeśli ustawi głośność na zero! (Więc, podejrzewam, że odpowiedź na moje pytanie będzie brzmiała „Nie”, a ja sam się zakręcę ... ale poczekam trochę dłużej.)

ASIDE: na.approx vs. na.spline

Streszczenie:na.spline jestobdarzony wyobraźnią, używaj ostrożnie!

Oto niektóre dane FX (tylko ceny zamknięcia) z oryginalnymi danymi w kolorze niebieskim ina.approx połączenia pokazane na zielono:

Tutaj są te same dane, ale przy użyciuna.spline:

Szczególną troską jest to, że na.spline postanowiło stworzyć nowy szczyt!

questionAnswers(2)

yourAnswerToTheQuestion