## -----------------------------------------------------------------------------


## -----------------------------------------------------------------------------
library(nowcastr)
nc_eval_obj <-
  nowcast_demo %>%
  nowcast_eval(
    n_past = 10,
    col_date_occurrence = date_occurrence,
    col_date_reporting = date_report,
    col_value = value,
    group_cols = "group",
    time_units = "weeks",
    do_model_fitting = TRUE
  )


## -----------------------------------------------------------------------------
nc_eval_obj@detail %>% dplyr::glimpse(0)


## -----------------------------------------------------------------------------
nc_eval_obj@summary %>% dplyr::glimpse(0)


## -----------------------------------------------------------------------------
#| warning: false
plot_nowcast_eval(nc_eval_obj, delay = 0)


## -----------------------------------------------------------------------------
#| warning: false
plot_nowcast_eval_by_delay(nc_eval_obj, indicator = "SMAPE_improvement_med")


## -----------------------------------------------------------------------------
plot_nowcast_eval_detail(nc_eval_obj, delay = 0)


## -----------------------------------------------------------------------------
library(nowcastr)
nc_eval_obj_with_fill <-
  nowcast_demo %>%
  fill_future_reported_values(
    col_date_occurrence = date_occurrence,
    col_date_reporting = date_report,
    col_value = value,
    group_cols = "group",
    max_delay = "auto"
  ) %>%
  nowcast_eval(
    n_past = 10,
    col_date_occurrence = date_occurrence,
    col_date_reporting = date_report,
    col_value = value,
    group_cols = "group",
    time_units = "weeks",
    do_model_fitting = TRUE
  )


## -----------------------------------------------------------------------------
#| warning: false
plot_nowcast_eval(nc_eval_obj_with_fill, delay = 0)

