Extract metadata from raw data, either
by reference or by report date. For the target date chosen
(reference or report), confirm, max_confirm``, and cum_prop_reported`
are dropped and the first observation for each group and date is retained.
Usage
enw_metadata(obs, target_date = c("reference_date", "report_date"))Arguments
- obs
A
data.frameordata.tablewith columns:reference_dateand / orreport_date; at least one must be provided,.group, a grouping column and adate, a Date column.- target_date
A character string, either "reference_date" or "report_date". The column corresponding to this string will be used as the target date for metadata extraction.
Value
A data.table with columns:
date, a Date column.group, a grouping column
and the first observation for each group and date.
The data.table is sorted by .group and date.
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_extend_date(),
enw_filter_delay(),
enw_filter_reference_dates(),
enw_filter_report_dates(),
enw_flag_observed_observations(),
enw_impute_na_observations(),
enw_latest_data(),
enw_metadata_delay(),
enw_missing_reference(),
enw_preprocess_data(),
enw_reporting_triangle(),
enw_reporting_triangle_to_long()
Examples
obs <- data.frame(
reference_date = as.Date("2021-01-01"),
report_date = as.Date("2022-01-01"), x = 1:10
)
enw_metadata(obs, target_date = "reference_date")
#> Key: <.group, date>
#> date .group x
#> <Date> <num> <int>
#> 1: 2021-01-01 1 1
