If back index ( NA index - back) is lower than zero then the it is filled with the first value of the data frame.
If the value in the back index is also NA, it iterates backwards until finding a non-NA value.
Usage
fill_from_past(dtf, varnames, back = 24)
Value
tibble or data.frame
Arguments
dtf
data.frame or tibble, first column of name datetime being
of class datetime and rest of columns being numeric
varnames
character or vector of characters,
column names with NA values
back
integer, number of indices (rows) to go back and get the filling value