# forward, replace with previous
dummy<- c(TRUE, FALSE, NA, TRUE, FALSE, NA)
fill(dummy)
# forward, replace with previous+1
dummy2 <- c(1,NA, 3, 1, 2, NA, NA, 9, NA,3)
fill(dummy2, inc=1)
# backward, replace with previous in loop direction
fill(dummy2, inc=0, forward=FALSE)
Run the code above in your browser using DataLab