Заполнить NA в векторе, используя предыдущие значения не-NA? - PullRequest
5 голосов
/ 26 января 2012

Что представляет собой компактный / эффективный способ заполнения NA, используя предыдущее значение, не относящееся к NA?Например:

test = c( 1 , 2 , NA , NA , 5 , NA , 9 , NA , NA )
expected = c( 1 , 2 , 2 , 2 , 5 , 5 , 9 , 9 , 9 )

Здесь все значения NA «возвращаются» к первому значению, не относящемуся к NA.Я пытаюсь избежать цикла for

1 Ответ

7 голосов
/ 26 января 2012
library(zoo)
na.locf(test)
[1] 1 2 2 2 5 5 9 9 9
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...