Prep Data for seasonal heatmap
iidda_prep_seasonal_heatmap.Rd
Prep data for seasonal heatmap plots. Prep steps were taken from `LBoM::seasonal_heat_map` and they include creating additional time unit fields, splitting weeks that cover the year end, and optionally normalizing series data to be in the range (0,1).
Usage
iidda_prep_seasonal_heatmap(
data,
series_variable = "deaths",
start_time_variable = "period_start_date",
end_time_variable = "period_end_date",
time_unit = c("yday", "year"),
prepend_string = "End ",
normalize = FALSE,
...
)
Arguments
- data
data frame containing time series data
- series_variable
column name of series variable in `data`, default is "deaths"
- start_time_variable
column name of time variable in `data`, default is "period_start_date"
- end_time_variable
column name of time variable in `data`, default is "period_end_date"
- time_unit
a vector of new time unit fields to create from `start_time_variable` and `end_time_variable`. Defaults to "c("yday","year")". The currently functionality expects that both "yday" and "year" are included, should be made more general to incorporate any of iidda.analysis:::time_units.
- prepend_string
string to prepend to newly created time_unit fields to distinguish between time_unit fields corresponding to starting versus ending time periods. Defaults to "End ". For example, a `time_unit` of "year" will create a field name "Year" from `start_time_variable` and a field called "End Year" created from `end_time_variable`.
- normalize
boolean flag to normalize `series_variable` data to be between 0 and 1.
- ...
optional arguments to `year_end_fix()`