Pre-1.0.0 numbering scheme: 0.x will indicate releases, while 0.0.x will indicate PR's.
- Moved example datasets from being hosted in the package to being loaded
from the
epidatasets
package. The datasets can no longer be loaded withdata(<dataset name>)
, but can be accessed withdata(<dataset name>, package = "epidatasets")
,epidatasets::<dataset name>
or, after loading the package, the name of the dataset alone (#382).
- Add
step_adjust_latency
, which give several methods to adjust the forecast if theforecast_date
is after the last day of data. - Fix
layer_population_scaling
defaultby
withother_keys
. - Make key column inference more consistent within the package and with current
epiprocess
. - Fix
quantile_reg()
producing error when asked to output just median-level predictions. - (temporary) ahead negative is allowed for
step_epi_ahead
until we havestep_epi_shift
- Shifting no columns results in no error for either
step_epi_ahead
andstep_epi_lag
- Quantiles produced by
grf
were sometimes out of order. - dist_quantiles can have all
NA
values without causing unrelated errors
- simplify
layer_residual_quantiles()
to avoid timesuck inutils::methods()
- rename the
dist_quantiles()
to be more descriptive, breaking change - removes previous
pivot_quantiles()
(now*_wider()
, breaking change) - add
pivot_quantiles_wider()
for easier plotting - add complement
pivot_quantiles_longer()
- add
cdc_baseline_forecaster()
andflusight_hub_formatter()
- add
smooth_quantile_reg()
- improved printing of various methods / internals
- canned forecasters get a class
- fixed quantile bug in
flatline_forecaster()
- add functionality to output the unfit workflow from the canned forecasters
- add quantile_reg()
- clean up documentation bugs
- add smooth_quantile_reg()
- add classifier
- training window step debugged
min_train_window
argument removed from canned forecasters- add forecasters
- implement postprocessing
- vignettes avaliable
- arx_forecaster
- pkgdown
- Publish public for easy navigation
- Two simple forecasters as test beds
- Working vignette
- use
checkmate
for input validation - refactor quantile extrapolation (possibly creates different results)
- force
target_date
+forecast_date
handling to match the time_type of the epi_df. allows for annual and weekly data - add
check_enough_train_data()
that will error if training data is too small - added
check_enough_train_data()
toarx_forecaster()
layer_residual_quantiles()
will now error if any of the residual quantiles are NA*_args_list()
functions now warn ifforecast_date + ahead != target_date
- the
predictor
argument inarx_forecaster()
now defaults to the value of theoutcome
argument arx_fcast_epi_workflow()
andarx_class_epi_workflow()
now default totrainer = parsnip::logistic_reg()
to match their more canned versions.- add a
forecast()
method simplify generating forecasts - refactor
bake.epi_recipe()
and removeepi_juice()
. - Revise
compat-purrr
to use the r-langstandalone-*
version (via{usethis}
) - Replaced old version-faithful example in sliding AR & ARX forecasters vignette
epi_recipe()
will now warn when given non-epi_df
datalayer_predict()
andpredict.epi_workflow()
will now appropriately forward...
args intended forpredict.model_fit()
bake.epi_recipe()
will now re-infer the geo and time type in case baking the steps has changed the appropriate values- produce length 0
dist_quantiles()
- add functionality to calculate weighted interval scores for
dist_quantiles()
- Add
step_epi_slide
to produce generic sliding computations over anepi_df
- Add quantile random forests (via
{grf}
) as a parsnip engine - Replace
epi_keys()
withepiprocess::key_colnames()
, #352 - More descriptive error messages from
arg_is_*()
, #287 - Fix bug where
fit()
drops theepi_workflow
class (also error if non-epi_df
data is given toepi_recipe()
), #363 - Try to retain the
epi_df
class during baking to the extent possible, #376