-#' @include Forecaster.R
-#'
#' Persistence Forecaster
#'
#' Return the last centered (similar) day curve.
# Return centered last (similar) day curve, avoiding NAs until memory is run
first_day = max(1, today-memory)
same_day = ifelse(hasArg("same_day"), list(...)$same_day, TRUE)
- realtime = ifelse(hasArg("realtime"), list(...)$realtime, FALSE)
# If 'same_day', get the last known future of similar day: -7 + 1 == -6
index = today - ifelse(same_day,6,0)
repeat
{
{
- last_serie =
- data$getCenteredSerie(index,hat=(index==today && realtime))[1:horizon]
+ last_serie = data$getCenteredSerie(index)[1:horizon]
index = index - ifelse(same_day,7,1)
};
if (!any(is.na(last_serie)))