I am running the ?modeltime_resample_accuracy example and I am getting all NA values. I have also realized that this is something that was not happening before so you can read in the following link where it says "From the table below, ARIMA has a 6% lower RMSE" but now the table appears all with NA values:
I also realized that this problem could be solved using purrr::partial, but I think maybe is better to limit the summarization functions and have the function handle it internally (Not sure I'm just thinking out loud).
Finally, I would unify the output so we don't have as many columns (in this example, we have 18 columns per metric when we actually have 6 resamples). Couldn't have as many columns per metric as number of resamples?
library(modeltime)
library(modeltime.resample)
library(tidyverse)
#> Warning: package 'tibble' was built under R version 4.0.4
#> Warning: package 'tidyr' was built under R version 4.0.4
#> Warning: package 'dplyr' was built under R version 4.0.4
#> Warning: package 'forcats' was built under R version 4.0.4
# Mean (Default)
m750_training_resamples_fitted %>%
modeltime_resample_accuracy() %>%
glimpse()
#> Rows: 3
#> Columns: 112
#> $ .model_id <int> 1, 2, 3
#> $ .model_desc <chr> "ARIMA(0,1,1)(0,1,1)[12]", "PROPHET", "GLMNET"
#> $ .type <chr> "Resamples", "Resamples", "Resamples"
#> $ n <int> 6, 6, 6
#> $ mae <dbl> NA, NA, NA
#> $ mae_1 <dbl> NA, NA, NA
#> $ mae_2 <dbl> NA, NA, NA
#> $ mae_3 <dbl> NA, NA, NA
#> $ mae_4 <dbl> NA, NA, NA
#> $ mae_5 <dbl> NA, NA, NA
#> $ mae_6 <dbl> NA, NA, NA
#> $ mae_7 <dbl> NA, NA, NA
#> $ mae_8 <dbl> NA, NA, NA
#> $ mae_9 <dbl> NA, NA, NA
#> $ mae_10 <dbl> NA, NA, NA
#> $ mae_11 <dbl> NA, NA, NA
#> $ mae_12 <dbl> NA, NA, NA
#> $ mae_13 <dbl> NA, NA, NA
#> $ mae_14 <dbl> NA, NA, NA
#> $ mae_15 <dbl> NA, NA, NA
#> $ mae_16 <dbl> NA, NA, NA
#> $ mae_17 <dbl> NA, NA, NA
#> $ mape <dbl> NA, NA, NA
#> $ mape_1 <dbl> NA, NA, NA
#> $ mape_2 <dbl> NA, NA, NA
#> $ mape_3 <dbl> NA, NA, NA
#> $ mape_4 <dbl> NA, NA, NA
#> $ mape_5 <dbl> NA, NA, NA
#> $ mape_6 <dbl> NA, NA, NA
#> $ mape_7 <dbl> NA, NA, NA
#> $ mape_8 <dbl> NA, NA, NA
#> $ mape_9 <dbl> NA, NA, NA
#> $ mape_10 <dbl> NA, NA, NA
#> $ mape_11 <dbl> NA, NA, NA
#> $ mape_12 <dbl> NA, NA, NA
#> $ mape_13 <dbl> NA, NA, NA
#> $ mape_14 <dbl> NA, NA, NA
#> $ mape_15 <dbl> NA, NA, NA
#> $ mape_16 <dbl> NA, NA, NA
#> $ mape_17 <dbl> NA, NA, NA
#> $ mase <dbl> NA, NA, NA
#> $ mase_1 <dbl> NA, NA, NA
#> $ mase_2 <dbl> NA, NA, NA
#> $ mase_3 <dbl> NA, NA, NA
#> $ mase_4 <dbl> NA, NA, NA
#> $ mase_5 <dbl> NA, NA, NA
#> $ mase_6 <dbl> NA, NA, NA
#> $ mase_7 <dbl> NA, NA, NA
#> $ mase_8 <dbl> NA, NA, NA
#> $ mase_9 <dbl> NA, NA, NA
#> $ mase_10 <dbl> NA, NA, NA
#> $ mase_11 <dbl> NA, NA, NA
#> $ mase_12 <dbl> NA, NA, NA
#> $ mase_13 <dbl> NA, NA, NA
#> $ mase_14 <dbl> NA, NA, NA
#> $ mase_15 <dbl> NA, NA, NA
#> $ mase_16 <dbl> NA, NA, NA
#> $ mase_17 <dbl> NA, NA, NA
#> $ smape <dbl> NA, NA, NA
#> $ smape_1 <dbl> NA, NA, NA
#> $ smape_2 <dbl> NA, NA, NA
#> $ smape_3 <dbl> NA, NA, NA
#> $ smape_4 <dbl> NA, NA, NA
#> $ smape_5 <dbl> NA, NA, NA
#> $ smape_6 <dbl> NA, NA, NA
#> $ smape_7 <dbl> NA, NA, NA
#> $ smape_8 <dbl> NA, NA, NA
#> $ smape_9 <dbl> NA, NA, NA
#> $ smape_10 <dbl> NA, NA, NA
#> $ smape_11 <dbl> NA, NA, NA
#> $ smape_12 <dbl> NA, NA, NA
#> $ smape_13 <dbl> NA, NA, NA
#> $ smape_14 <dbl> NA, NA, NA
#> $ smape_15 <dbl> NA, NA, NA
#> $ smape_16 <dbl> NA, NA, NA
#> $ smape_17 <dbl> NA, NA, NA
#> $ rmse <dbl> NA, NA, NA
#> $ rmse_1 <dbl> NA, NA, NA
#> $ rmse_2 <dbl> NA, NA, NA
#> $ rmse_3 <dbl> NA, NA, NA
#> $ rmse_4 <dbl> NA, NA, NA
#> $ rmse_5 <dbl> NA, NA, NA
#> $ rmse_6 <dbl> NA, NA, NA
#> $ rmse_7 <dbl> NA, NA, NA
#> $ rmse_8 <dbl> NA, NA, NA
#> $ rmse_9 <dbl> NA, NA, NA
#> $ rmse_10 <dbl> NA, NA, NA
#> $ rmse_11 <dbl> NA, NA, NA
#> $ rmse_12 <dbl> NA, NA, NA
#> $ rmse_13 <dbl> NA, NA, NA
#> $ rmse_14 <dbl> NA, NA, NA
#> $ rmse_15 <dbl> NA, NA, NA
#> $ rmse_16 <dbl> NA, NA, NA
#> $ rmse_17 <dbl> NA, NA, NA
#> $ rsq <dbl> NA, NA, NA
#> $ rsq_1 <dbl> NA, NA, NA
#> $ rsq_2 <dbl> NA, NA, NA
#> $ rsq_3 <dbl> NA, NA, NA
#> $ rsq_4 <dbl> NA, NA, NA
#> $ rsq_5 <dbl> NA, NA, NA
#> $ rsq_6 <dbl> NA, NA, NA
#> $ rsq_7 <dbl> NA, NA, NA
#> $ rsq_8 <dbl> NA, NA, NA
#> $ rsq_9 <dbl> NA, NA, NA
#> $ rsq_10 <dbl> NA, NA, NA
#> $ rsq_11 <dbl> NA, NA, NA
#> $ rsq_12 <dbl> NA, NA, NA
#> $ rsq_13 <dbl> NA, NA, NA
#> $ rsq_14 <dbl> NA, NA, NA
#> $ rsq_15 <dbl> NA, NA, NA
#> $ rsq_16 <dbl> NA, NA, NA
#> $ rsq_17 <dbl> NA, NA, NA
# Mean and Standard Deviation
m750_training_resamples_fitted %>%
modeltime_resample_accuracy(
summary_fns = list(mean = mean, sd = sd)
) %>% glimpse()
#> Rows: 3
#> Columns: 220
#> $ .model_id <int> 1, 2, 3
#> $ .model_desc <chr> "ARIMA(0,1,1)(0,1,1)[12]", "PROPHET", "GLMNET"
#> $ .type <chr> "Resamples", "Resamples", "Resamples"
#> $ n <int> 6, 6, 6
#> $ mae_mean <dbl> NA, NA, NA
#> $ mae_sd <dbl> NA, NA, NA
#> $ mae_1_mean <dbl> NA, NA, NA
#> $ mae_1_sd <dbl> NA, NA, NA
#> $ mae_2_mean <dbl> NA, NA, NA
#> $ mae_2_sd <dbl> NA, NA, NA
#> $ mae_3_mean <dbl> NA, NA, NA
#> $ mae_3_sd <dbl> NA, NA, NA
#> $ mae_4_mean <dbl> NA, NA, NA
#> $ mae_4_sd <dbl> NA, NA, NA
#> $ mae_5_mean <dbl> NA, NA, NA
#> $ mae_5_sd <dbl> NA, NA, NA
#> $ mae_6_mean <dbl> NA, NA, NA
#> $ mae_6_sd <dbl> NA, NA, NA
#> $ mae_7_mean <dbl> NA, NA, NA
#> $ mae_7_sd <dbl> NA, NA, NA
#> $ mae_8_mean <dbl> NA, NA, NA
#> $ mae_8_sd <dbl> NA, NA, NA
#> $ mae_9_mean <dbl> NA, NA, NA
#> $ mae_9_sd <dbl> NA, NA, NA
#> $ mae_10_mean <dbl> NA, NA, NA
#> $ mae_10_sd <dbl> NA, NA, NA
#> $ mae_11_mean <dbl> NA, NA, NA
#> $ mae_11_sd <dbl> NA, NA, NA
#> $ mae_12_mean <dbl> NA, NA, NA
#> $ mae_12_sd <dbl> NA, NA, NA
#> $ mae_13_mean <dbl> NA, NA, NA
#> $ mae_13_sd <dbl> NA, NA, NA
#> $ mae_14_mean <dbl> NA, NA, NA
#> $ mae_14_sd <dbl> NA, NA, NA
#> $ mae_15_mean <dbl> NA, NA, NA
#> $ mae_15_sd <dbl> NA, NA, NA
#> $ mae_16_mean <dbl> NA, NA, NA
#> $ mae_16_sd <dbl> NA, NA, NA
#> $ mae_17_mean <dbl> NA, NA, NA
#> $ mae_17_sd <dbl> NA, NA, NA
#> $ mape_mean <dbl> NA, NA, NA
#> $ mape_sd <dbl> NA, NA, NA
#> $ mape_1_mean <dbl> NA, NA, NA
#> $ mape_1_sd <dbl> NA, NA, NA
#> $ mape_2_mean <dbl> NA, NA, NA
#> $ mape_2_sd <dbl> NA, NA, NA
#> $ mape_3_mean <dbl> NA, NA, NA
#> $ mape_3_sd <dbl> NA, NA, NA
#> $ mape_4_mean <dbl> NA, NA, NA
#> $ mape_4_sd <dbl> NA, NA, NA
#> $ mape_5_mean <dbl> NA, NA, NA
#> $ mape_5_sd <dbl> NA, NA, NA
#> $ mape_6_mean <dbl> NA, NA, NA
#> $ mape_6_sd <dbl> NA, NA, NA
#> $ mape_7_mean <dbl> NA, NA, NA
#> $ mape_7_sd <dbl> NA, NA, NA
#> $ mape_8_mean <dbl> NA, NA, NA
#> $ mape_8_sd <dbl> NA, NA, NA
#> $ mape_9_mean <dbl> NA, NA, NA
#> $ mape_9_sd <dbl> NA, NA, NA
#> $ mape_10_mean <dbl> NA, NA, NA
#> $ mape_10_sd <dbl> NA, NA, NA
#> $ mape_11_mean <dbl> NA, NA, NA
#> $ mape_11_sd <dbl> NA, NA, NA
#> $ mape_12_mean <dbl> NA, NA, NA
#> $ mape_12_sd <dbl> NA, NA, NA
#> $ mape_13_mean <dbl> NA, NA, NA
#> $ mape_13_sd <dbl> NA, NA, NA
#> $ mape_14_mean <dbl> NA, NA, NA
#> $ mape_14_sd <dbl> NA, NA, NA
#> $ mape_15_mean <dbl> NA, NA, NA
#> $ mape_15_sd <dbl> NA, NA, NA
#> $ mape_16_mean <dbl> NA, NA, NA
#> $ mape_16_sd <dbl> NA, NA, NA
#> $ mape_17_mean <dbl> NA, NA, NA
#> $ mape_17_sd <dbl> NA, NA, NA
#> $ mase_mean <dbl> NA, NA, NA
#> $ mase_sd <dbl> NA, NA, NA
#> $ mase_1_mean <dbl> NA, NA, NA
#> $ mase_1_sd <dbl> NA, NA, NA
#> $ mase_2_mean <dbl> NA, NA, NA
#> $ mase_2_sd <dbl> NA, NA, NA
#> $ mase_3_mean <dbl> NA, NA, NA
#> $ mase_3_sd <dbl> NA, NA, NA
#> $ mase_4_mean <dbl> NA, NA, NA
#> $ mase_4_sd <dbl> NA, NA, NA
#> $ mase_5_mean <dbl> NA, NA, NA
#> $ mase_5_sd <dbl> NA, NA, NA
#> $ mase_6_mean <dbl> NA, NA, NA
#> $ mase_6_sd <dbl> NA, NA, NA
#> $ mase_7_mean <dbl> NA, NA, NA
#> $ mase_7_sd <dbl> NA, NA, NA
#> $ mase_8_mean <dbl> NA, NA, NA
#> $ mase_8_sd <dbl> NA, NA, NA
#> $ mase_9_mean <dbl> NA, NA, NA
#> $ mase_9_sd <dbl> NA, NA, NA
#> $ mase_10_mean <dbl> NA, NA, NA
#> $ mase_10_sd <dbl> NA, NA, NA
#> $ mase_11_mean <dbl> NA, NA, NA
#> $ mase_11_sd <dbl> NA, NA, NA
#> $ mase_12_mean <dbl> NA, NA, NA
#> $ mase_12_sd <dbl> NA, NA, NA
#> $ mase_13_mean <dbl> NA, NA, NA
#> $ mase_13_sd <dbl> NA, NA, NA
#> $ mase_14_mean <dbl> NA, NA, NA
#> $ mase_14_sd <dbl> NA, NA, NA
#> $ mase_15_mean <dbl> NA, NA, NA
#> $ mase_15_sd <dbl> NA, NA, NA
#> $ mase_16_mean <dbl> NA, NA, NA
#> $ mase_16_sd <dbl> NA, NA, NA
#> $ mase_17_mean <dbl> NA, NA, NA
#> $ mase_17_sd <dbl> NA, NA, NA
#> $ smape_mean <dbl> NA, NA, NA
#> $ smape_sd <dbl> NA, NA, NA
#> $ smape_1_mean <dbl> NA, NA, NA
#> $ smape_1_sd <dbl> NA, NA, NA
#> $ smape_2_mean <dbl> NA, NA, NA
#> $ smape_2_sd <dbl> NA, NA, NA
#> $ smape_3_mean <dbl> NA, NA, NA
#> $ smape_3_sd <dbl> NA, NA, NA
#> $ smape_4_mean <dbl> NA, NA, NA
#> $ smape_4_sd <dbl> NA, NA, NA
#> $ smape_5_mean <dbl> NA, NA, NA
#> $ smape_5_sd <dbl> NA, NA, NA
#> $ smape_6_mean <dbl> NA, NA, NA
#> $ smape_6_sd <dbl> NA, NA, NA
#> $ smape_7_mean <dbl> NA, NA, NA
#> $ smape_7_sd <dbl> NA, NA, NA
#> $ smape_8_mean <dbl> NA, NA, NA
#> $ smape_8_sd <dbl> NA, NA, NA
#> $ smape_9_mean <dbl> NA, NA, NA
#> $ smape_9_sd <dbl> NA, NA, NA
#> $ smape_10_mean <dbl> NA, NA, NA
#> $ smape_10_sd <dbl> NA, NA, NA
#> $ smape_11_mean <dbl> NA, NA, NA
#> $ smape_11_sd <dbl> NA, NA, NA
#> $ smape_12_mean <dbl> NA, NA, NA
#> $ smape_12_sd <dbl> NA, NA, NA
#> $ smape_13_mean <dbl> NA, NA, NA
#> $ smape_13_sd <dbl> NA, NA, NA
#> $ smape_14_mean <dbl> NA, NA, NA
#> $ smape_14_sd <dbl> NA, NA, NA
#> $ smape_15_mean <dbl> NA, NA, NA
#> $ smape_15_sd <dbl> NA, NA, NA
#> $ smape_16_mean <dbl> NA, NA, NA
#> $ smape_16_sd <dbl> NA, NA, NA
#> $ smape_17_mean <dbl> NA, NA, NA
#> $ smape_17_sd <dbl> NA, NA, NA
#> $ rmse_mean <dbl> NA, NA, NA
#> $ rmse_sd <dbl> NA, NA, NA
#> $ rmse_1_mean <dbl> NA, NA, NA
#> $ rmse_1_sd <dbl> NA, NA, NA
#> $ rmse_2_mean <dbl> NA, NA, NA
#> $ rmse_2_sd <dbl> NA, NA, NA
#> $ rmse_3_mean <dbl> NA, NA, NA
#> $ rmse_3_sd <dbl> NA, NA, NA
#> $ rmse_4_mean <dbl> NA, NA, NA
#> $ rmse_4_sd <dbl> NA, NA, NA
#> $ rmse_5_mean <dbl> NA, NA, NA
#> $ rmse_5_sd <dbl> NA, NA, NA
#> $ rmse_6_mean <dbl> NA, NA, NA
#> $ rmse_6_sd <dbl> NA, NA, NA
#> $ rmse_7_mean <dbl> NA, NA, NA
#> $ rmse_7_sd <dbl> NA, NA, NA
#> $ rmse_8_mean <dbl> NA, NA, NA
#> $ rmse_8_sd <dbl> NA, NA, NA
#> $ rmse_9_mean <dbl> NA, NA, NA
#> $ rmse_9_sd <dbl> NA, NA, NA
#> $ rmse_10_mean <dbl> NA, NA, NA
#> $ rmse_10_sd <dbl> NA, NA, NA
#> $ rmse_11_mean <dbl> NA, NA, NA
#> $ rmse_11_sd <dbl> NA, NA, NA
#> $ rmse_12_mean <dbl> NA, NA, NA
#> $ rmse_12_sd <dbl> NA, NA, NA
#> $ rmse_13_mean <dbl> NA, NA, NA
#> $ rmse_13_sd <dbl> NA, NA, NA
#> $ rmse_14_mean <dbl> NA, NA, NA
#> $ rmse_14_sd <dbl> NA, NA, NA
#> $ rmse_15_mean <dbl> NA, NA, NA
#> $ rmse_15_sd <dbl> NA, NA, NA
#> $ rmse_16_mean <dbl> NA, NA, NA
#> $ rmse_16_sd <dbl> NA, NA, NA
#> $ rmse_17_mean <dbl> NA, NA, NA
#> $ rmse_17_sd <dbl> NA, NA, NA
#> $ rsq_mean <dbl> NA, NA, NA
#> $ rsq_sd <dbl> NA, NA, NA
#> $ rsq_1_mean <dbl> NA, NA, NA
#> $ rsq_1_sd <dbl> NA, NA, NA
#> $ rsq_2_mean <dbl> NA, NA, NA
#> $ rsq_2_sd <dbl> NA, NA, NA
#> $ rsq_3_mean <dbl> NA, NA, NA
#> $ rsq_3_sd <dbl> NA, NA, NA
#> $ rsq_4_mean <dbl> NA, NA, NA
#> $ rsq_4_sd <dbl> NA, NA, NA
#> $ rsq_5_mean <dbl> NA, NA, NA
#> $ rsq_5_sd <dbl> NA, NA, NA
#> $ rsq_6_mean <dbl> NA, NA, NA
#> $ rsq_6_sd <dbl> NA, NA, NA
#> $ rsq_7_mean <dbl> NA, NA, NA
#> $ rsq_7_sd <dbl> NA, NA, NA
#> $ rsq_8_mean <dbl> NA, NA, NA
#> $ rsq_8_sd <dbl> NA, NA, NA
#> $ rsq_9_mean <dbl> NA, NA, NA
#> $ rsq_9_sd <dbl> NA, NA, NA
#> $ rsq_10_mean <dbl> NA, NA, NA
#> $ rsq_10_sd <dbl> NA, NA, NA
#> $ rsq_11_mean <dbl> NA, NA, NA
#> $ rsq_11_sd <dbl> NA, NA, NA
#> $ rsq_12_mean <dbl> NA, NA, NA
#> $ rsq_12_sd <dbl> NA, NA, NA
#> $ rsq_13_mean <dbl> NA, NA, NA
#> $ rsq_13_sd <dbl> NA, NA, NA
#> $ rsq_14_mean <dbl> NA, NA, NA
#> $ rsq_14_sd <dbl> NA, NA, NA
#> $ rsq_15_mean <dbl> NA, NA, NA
#> $ rsq_15_sd <dbl> NA, NA, NA
#> $ rsq_16_mean <dbl> NA, NA, NA
#> $ rsq_16_sd <dbl> NA, NA, NA
#> $ rsq_17_mean <dbl> NA, NA, NA
#> $ rsq_17_sd <dbl> NA, NA, NA
sessionInfo()
#> R version 4.0.3 (2020-10-10)
#> Platform: x86_64-w64-mingw32/x64 (64-bit)
#> Running under: Windows 10 x64 (build 19041)
#>
#> Matrix products: default
#>
#> locale:
#> [1] LC_COLLATE=Spanish_Spain.1252 LC_CTYPE=Spanish_Spain.1252
#> [3] LC_MONETARY=Spanish_Spain.1252 LC_NUMERIC=C
#> [5] LC_TIME=Spanish_Spain.1252
#>
#> attached base packages:
#> [1] stats graphics grDevices utils datasets methods base
#>
#> other attached packages:
#> [1] forcats_0.5.1 stringr_1.4.0
#> [3] dplyr_1.0.5 purrr_0.3.4
#> [5] readr_1.4.0 tidyr_1.1.3
#> [7] tibble_3.1.0 ggplot2_3.3.3
#> [9] tidyverse_1.3.0 modeltime.resample_0.1.0.9000
#> [11] modeltime_0.4.1.9000
#>
#> loaded via a namespace (and not attached):
#> [1] fs_1.5.0 xts_0.12.1 lubridate_1.7.10
#> [4] httr_1.4.2 DiceDesign_1.9 tools_4.0.3
#> [7] backports_1.2.1 utf8_1.1.4 R6_2.5.0
#> [10] rpart_4.1-15 DBI_1.1.0 colorspace_2.0-0
#> [13] yardstick_0.0.7 nnet_7.3-14 withr_2.4.1
#> [16] tidyselect_1.1.0 compiler_4.0.3 rvest_0.3.6
#> [19] cli_2.3.1 xml2_1.3.2 scales_1.1.1
#> [22] tune_0.1.3 digest_0.6.27 StanHeaders_2.21.0-7
#> [25] rmarkdown_2.7 pkgconfig_2.0.3 htmltools_0.5.1.1
#> [28] parallelly_1.23.0 lhs_1.1.1 dbplyr_2.0.0
#> [31] highr_0.8 readxl_1.3.1 rlang_0.4.10
#> [34] rstudioapi_0.13 generics_0.1.0 jsonlite_1.7.2
#> [37] zoo_1.8-9 magrittr_2.0.1 Matrix_1.2-18
#> [40] Rcpp_1.0.6 munsell_0.5.0 fansi_0.4.2
#> [43] GPfit_1.0-8 lifecycle_1.0.0 furrr_0.2.2
#> [46] stringi_1.5.3 pROC_1.17.0.1 yaml_2.2.1
#> [49] MASS_7.3-53 plyr_1.8.6 recipes_0.1.15
#> [52] grid_4.0.3 parallel_4.0.3 listenv_0.8.0
#> [55] crayon_1.4.1 lattice_0.20-41 haven_2.3.1
#> [58] splines_4.0.3 hms_1.0.0 knitr_1.30
#> [61] ps_1.6.0 pillar_1.5.1 dials_0.0.9
#> [64] codetools_0.2-16 parsnip_0.1.5 timetk_2.6.1
#> [67] reprex_1.0.0 glue_1.4.2 evaluate_0.14
#> [70] rsample_0.0.9 modelr_0.1.8 RcppParallel_5.0.3
#> [73] vctrs_0.3.6 foreach_1.5.1 cellranger_1.1.0
#> [76] gtable_0.3.0 future_1.21.0 assertthat_0.2.1
#> [79] xfun_0.21 gower_0.2.2 prodlim_2019.11.13
#> [82] broom_0.7.2 class_7.3-17 survival_3.2-7
#> [85] timeDate_3043.102 iterators_1.0.13 hardhat_0.1.5
#> [88] lava_1.6.9 workflows_0.2.2 globals_0.14.0
#> [91] ellipsis_0.3.1 ipred_0.9-10
Created on 2021-03-13 by the reprex package (v1.0.0)