Filter for latest observations of all types
Arguments
- obs
A
data.frame
with the following variables:date
,cases
,seq_voc
, andseq_total
,cases_available
, andseq_available
.seq_available
andcase_available
must be uniquely define data rows but other rows can be duplicated based on data availability. This data format allows for multiple versions of case and sequence data for a given date with different reporting dates. This is important when using the package in evaluation settings or in real-time where data sources are liable to be updated as new data becomes available. See germany_covid19_delta_obs for an example of a supported data set.
See also
Preprocessing functions
filter_by_availability()
,
fv_dow_period()
,
piecewise_steps()
Examples
dt <- rbind(
update_obs_availability(germany_covid19_delta_obs, seq_lag = 3),
update_obs_availability(germany_covid19_delta_obs, seq_lag = 1)
)
latest_obs(dt)
#> date location_name location cases cases_available seq_total seq_voc
#> 1: 2021-03-20 Germany DE 87328 2021-03-20 NA NA
#> 2: 2021-03-27 Germany DE 109442 2021-03-27 NA NA
#> 3: 2021-04-03 Germany DE 117965 2021-04-03 NA NA
#> 4: 2021-04-10 Germany DE 107223 2021-04-10 NA NA
#> 5: 2021-04-17 Germany DE 142664 2021-04-17 3757 3
#> 6: 2021-04-24 Germany DE 145568 2021-04-24 3957 15
#> 7: 2021-05-01 Germany DE 131887 2021-05-01 1913 19
#> 8: 2021-05-08 Germany DE 107141 2021-05-08 2161 37
#> 9: 2021-05-15 Germany DE 77261 2021-05-15 1676 40
#> 10: 2021-05-22 Germany DE 57310 2021-05-22 1387 30
#> 11: 2021-05-29 Germany DE 33052 2021-05-29 1328 34
#> 12: 2021-06-05 Germany DE 22631 2021-06-05 1136 75
#> 13: 2021-06-12 Germany DE 15553 2021-06-12 696 116
#> 14: 2021-06-19 Germany DE 7659 2021-06-19 576 226
#> 15: 2021-06-26 Germany DE 5033 2021-06-26 452 287
#> 16: 2021-07-03 Germany DE 4181 2021-07-03 534 407
#> 17: 2021-07-10 Germany DE 5067 2021-07-10 468 399
#> 18: 2021-07-17 Germany DE 7969 2021-07-17 564 521
#> 19: 2021-07-24 Germany DE 11122 2021-07-24 NA NA
#> 20: 2021-07-31 Germany DE 14654 2021-07-31 NA NA
#> 21: 2021-08-07 Germany DE 18474 2021-08-07 NA NA
#> 22: 2021-08-14 Germany DE 28646 2021-08-14 NA NA
#> 23: 2021-08-21 Germany DE 44862 2021-08-21 NA NA
#> 24: 2021-08-28 Germany DE 62984 2021-08-28 NA NA
#> 25: 2021-09-04 Germany DE 71057 2021-09-04 NA NA
#> 26: 2021-09-11 Germany DE 75107 2021-09-11 NA NA
#> date location_name location cases cases_available seq_total seq_voc
#> share_voc seq_available
#> 1: NA <NA>
#> 2: NA <NA>
#> 3: NA <NA>
#> 4: NA <NA>
#> 5: 0.0007985094 2021-05-08
#> 6: 0.0037907506 2021-05-15
#> 7: 0.0099320439 2021-05-22
#> 8: 0.0171217029 2021-05-29
#> 9: 0.0238663484 2021-06-05
#> 10: 0.0216294160 2021-06-12
#> 11: 0.0256024096 2021-06-19
#> 12: 0.0660211268 2021-06-26
#> 13: 0.1666666667 2021-07-03
#> 14: 0.3923611111 2021-07-10
#> 15: 0.6349557522 2021-07-17
#> 16: 0.7621722846 2021-07-24
#> 17: 0.8525641026 2021-07-31
#> 18: 0.9237588652 2021-08-07
#> 19: NA <NA>
#> 20: NA <NA>
#> 21: NA <NA>
#> 22: NA <NA>
#> 23: NA <NA>
#> 24: NA <NA>
#> 25: NA <NA>
#> 26: NA <NA>
#> share_voc seq_available