
Create structural reporting metadata grid
Source:R/model-module-helpers.R
enw_structural_reporting_metadata.RdCreates a base metadata grid for structural reporting patterns by generating all combinations of reference dates, delays, and report dates. This grid serves as the foundation for defining custom reporting patterns.
Arguments
- pobs
A preprocessed observation list from
enw_preprocess_data().
Value
A data.table with columns:
.group: Group identifierdate: Reference datereport_date: Report date (reference date + delay)
See also
Helper functions for model modules
add_max_observed_delay(),
add_pmfs(),
convolution_matrix(),
delay_only_ltotal(),
delay_only_total(),
enw_dayofweek_structural_reporting(),
enw_reference_by_report(),
enw_reps_with_complete_refs(),
extract_obs_metadata(),
extract_sparse_matrix(),
latest_obs_as_matrix()
Examples
if (FALSE) { # \dontrun{
pobs <- enw_preprocess_data(obs, max_delay = 30)
metadata <- enw_structural_reporting_metadata(pobs)
# Add custom reporting pattern (e.g., only report on first day of month)
metadata[, report := as.integer(format(report_date, "%d") == "01")]
} # }