R/fill_with_previous.R

#' @export
fillWithPrevious <- function(x, reverse = F){
  if(length(x)==1) return(x)
  if(reverse) x <- rev(x)
  for(i in 2:length(x))
    if(is.na(x[i]))
      x[i] <- x[i-1]

  if(reverse) x <- rev(x)
  x
}
gogonzo/oddsandsods documentation built on May 12, 2019, 1:35 a.m.