Message-ID: <CABcx46AtGZgZPqS8OS86thviMg9Uo-3V9a0+eZfVHwytdgjRyw@mail.gmail.com>
Date: 2019-02-27T03:34:39Z
From: John
Subject: Replacing each NA with the most recent non-NA prior to it
If I use the na.locf function to replace each NA with the most recent
non-NA prior to it, then
> na.locf(c(NA,NA,1,4,NA,2))
[1] 1 1 1 4 4 2
I want to keep leading NA's, and this is what I want
NA NA 1 4 4 2
How can I do it?
The following do not work:
> na.locf(c(NA,NA,1,4,NA,2), na.rm=FALSE)
Error in na.locf(c(NA, NA, 1, 4, NA, 2), na.rm = FALSE) :
unused argument (na.rm = FALSE)
> na.locf(c(NA,NA,1,4,NA,2), na.rm=TRUE)
Error in na.locf(c(NA, NA, 1, 4, NA, 2), na.rm = TRUE) :
unused argument (na.rm = TRUE)
Thank you very much!
John
[[alternative HTML version deleted]]