enw_extend_date: Extend a time series with additional dates

enw_extend_dateR Documentation

Extend a time series with additional dates


Extend a time series with additional dates. This is useful when extending the report dates of a time series to include future dates for nowcasting purposes or to include additional dates for backcasting when using a renewal process as the expectation model.


  days = 20,
  direction = c("end", "start"),
  timestep = "day"



A data.frame with a date column.


Number of days to add to the time series. Defaults to 20.


Should new dates be added at the beginning or end of the data. Default is "end" with "start" also available.


The timestep to used. This can be a string ("day", "week", "month") or a numeric whole number representing the number of days.


A data.table with the same columns as metaobs but with additional rows for each date in the range of date to date + days (or date - days if direction = "start"). An additional variable observed is added with a value of FALSE for all new dates and TRUE for all existing dates.

See Also

Preprocessing functions enw_add_delay(), enw_add_max_reported(), enw_add_metaobs_features(), enw_assign_group(), enw_complete_dates(), enw_construct_data(), enw_filter_delay(), enw_filter_reference_dates(), enw_filter_report_dates(), enw_flag_observed_observations(), enw_impute_na_observations(), enw_latest_data(), enw_metadata(), enw_metadata_delay(), enw_missing_reference(), enw_preprocess_data(), enw_reporting_triangle(), enw_reporting_triangle_to_long()


metaobs <- data.frame(date = as.Date("2021-01-01") + 0:4)
enw_extend_date(metaobs, days = 2)
enw_extend_date(metaobs, days = 2, direction = "start")

seabbs/epinowcast documentation built on July 17, 2024, 5:18 p.m.