na.locf {zoo} | R Documentation |
Generic function for replacing each NA
with the most recent
non-NA
prior to it.
na.locf(object, na.rm = TRUE, ...) ## Default S3 method: na.locf(object, na.rm = TRUE, rev = FALSE, ...)
object |
an object. |
na.rm |
logical. Should leading NA s be removed? |
rev |
logical. Should the observations be reversed before applying LOCF? This corresponds to NOCB (next observation carried backward). |
... |
further arguments passed to methods. |
An object in which each NA
in the input object is replaced
by the most recent non-NA
prior to it. If there are no earlier non-NA
s then
the NA
is omitted (if na.rm = TRUE
) or it is not replaced (if na.rm = FALSE
).
az <- zoo(1:6) bz <- zoo(c(2,NA,1,4,5,2)) na.locf(bz) na.locf(bz, rev = TRUE) cz <- zoo(c(NA,9,3,2,3,2)) na.locf(cz)