can*_*ine 1 r vector missing-data
我正在尝试使用不丢失的值返回向量中的最新行。例如,给定
x <- c(1,2,NA,NA,3,NA,4)
Run Code Online (Sandbox Code Playgroud)
然后,函数(x)将输出类似以下的列表:
c(1,2,2,2,3,3,4)
Run Code Online (Sandbox Code Playgroud)
非常简单的问题,但是在多个列上使用循环或蛮力运行它会永远花费。
您可以使用zoo::na.locf它
require(zoo)
x <- c(1, 2, NA, NA, 3, NA, 4)
na.locf(x)
## [1] 1 2 2 2 3 3 4
Run Code Online (Sandbox Code Playgroud)