使用先前的非NA值在向量中填充NA?

时间:2012-01-26 18:11:51

标签: r

使用先前的非NA值填充NAs的紧凑/有效方法是什么?例如:

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 个答案:

答案 0 :(得分:7)

library(zoo)
na.locf(test)
[1] 1 2 2 2 5 5 9 9 9
相关问题