Closed cgoo4 closed 5 years ago
Thanks for providing some code that illustrates the problem — it's a great start 😄 However, your code is currently a bit too complicated: there's quite a bit of extraneous stuff in there that doesn't seem directly related to the problem. Can you please try and simplify your example some more? The more minimal you can make the reprex, the faster I can identify the problem and fix it.
Thanks Hadley. Hope this works okay.
library(caret)
#> Loading required package: lattice
#> Loading required package: ggplot2
library(modelr)
mod <- train(
mpg ~ .,
data = mtcars,
method = "xgbTree"
)
add_predictions(mtcars, mod)
#> Error in if (!(type %in% c("raw", "prob"))) stop("type must be either \"raw\" or \"prob\""): argument is of length zero
Created on 2019-02-12 by the reprex package (v0.2.1)
Much better, thanks! Do you see the problem with other model types, or is it just xgbTree
?
I was using gather_predictions
on ranger
and xgbTree
, and encountered the problem after updating modelr
. add_predictions
used with each independently gives the same error.
Created on 2019-02-12 by the reprex package (v0.2.1)
Session info
``` r devtools::session_info() #> ─ Session info ────────────────────────────────────────────────────────── #> setting value #> version R version 3.5.2 (2018-12-20) #> os macOS Mojave 10.14.2 #> system x86_64, darwin15.6.0 #> ui X11 #> language (EN) #> collate en_GB.UTF-8 #> ctype en_GB.UTF-8 #> tz Europe/London #> date 2019-02-12 #> #> ─ Packages ────────────────────────────────────────────────────────────── #> package * version date lib source #> assertthat 0.2.0 2017-04-11 [1] CRAN (R 3.5.2) #> backports 1.1.3 2018-12-14 [1] CRAN (R 3.5.2) #> bindr 0.1.1 2018-03-13 [1] CRAN (R 3.5.2) #> bindrcpp 0.2.2 2018-03-29 [1] CRAN (R 3.5.2) #> broom 0.5.1 2018-12-05 [2] CRAN (R 3.5.1) #> callr 3.1.1 2018-12-21 [1] CRAN (R 3.5.2) #> caret * 6.0-81 2018-11-20 [1] CRAN (R 3.5.2) #> class 7.3-15 2019-01-01 [2] CRAN (R 3.5.2) #> cli 1.0.1 2018-09-25 [1] CRAN (R 3.5.2) #> codetools 0.2-16 2018-12-24 [2] CRAN (R 3.5.2) #> colorspace 1.4-0 2019-01-13 [1] CRAN (R 3.5.2) #> crayon 1.3.4 2017-09-16 [1] CRAN (R 3.5.2) #> data.table 1.12.0 2019-01-13 [1] CRAN (R 3.5.2) #> desc 1.2.0 2018-05-01 [2] CRAN (R 3.5.0) #> devtools 2.0.1 2018-10-26 [2] CRAN (R 3.5.1) #> digest 0.6.18 2018-10-10 [1] CRAN (R 3.5.2) #> dplyr 0.7.8 2018-11-10 [1] CRAN (R 3.5.2) #> evaluate 0.12 2018-10-09 [1] CRAN (R 3.5.2) #> foreach 1.4.4 2017-12-12 [1] CRAN (R 3.5.2) #> fs 1.2.6 2018-08-23 [1] CRAN (R 3.5.2) #> generics 0.0.2 2018-11-29 [1] CRAN (R 3.5.2) #> ggplot2 * 3.1.0 2018-10-25 [1] CRAN (R 3.5.2) #> glue 1.3.0 2018-07-17 [1] CRAN (R 3.5.2) #> gower 0.1.2 2017-02-23 [1] CRAN (R 3.5.2) #> gtable 0.2.0 2016-02-26 [1] CRAN (R 3.5.2) #> highr 0.7 2018-06-09 [1] CRAN (R 3.5.2) #> htmltools 0.3.6 2017-04-28 [1] CRAN (R 3.5.2) #> ipred 0.9-8 2018-11-05 [1] CRAN (R 3.5.2) #> iterators 1.0.10 2018-07-13 [1] CRAN (R 3.5.2) #> knitr 1.21 2018-12-10 [1] CRAN (R 3.5.2) #> lattice * 0.20-38 2018-11-04 [2] CRAN (R 3.5.2) #> lava 1.6.4 2018-11-25 [1] CRAN (R 3.5.2) #> lazyeval 0.2.1 2017-10-29 [1] CRAN (R 3.5.2) #> lubridate 1.7.4 2018-04-11 [1] CRAN (R 3.5.2) #> magrittr 1.5 2014-11-22 [1] CRAN (R 3.5.2) #> MASS 7.3-51.1 2018-11-01 [2] CRAN (R 3.5.2) #> Matrix 1.2-15 2018-11-01 [2] CRAN (R 3.5.2) #> memoise 1.1.0 2017-04-21 [2] CRAN (R 3.5.0) #> ModelMetrics 1.2.2 2018-11-03 [1] CRAN (R 3.5.2) #> modelr * 0.1.3 2019-02-05 [1] CRAN (R 3.5.2) #> munsell 0.5.0 2018-06-12 [1] CRAN (R 3.5.2) #> nlme 3.1-137 2018-04-07 [2] CRAN (R 3.5.2) #> nnet 7.3-12 2016-02-02 [2] CRAN (R 3.5.2) #> pillar 1.3.1 2018-12-15 [1] CRAN (R 3.5.2) #> pkgbuild 1.0.2 2018-10-16 [2] CRAN (R 3.5.0) #> pkgconfig 2.0.2 2018-08-16 [1] CRAN (R 3.5.2) #> pkgload 1.0.2 2018-10-29 [2] CRAN (R 3.5.0) #> plyr 1.8.4 2016-06-08 [1] CRAN (R 3.5.2) #> prettyunits 1.0.2 2015-07-13 [1] CRAN (R 3.5.2) #> processx 3.2.1 2018-12-05 [1] CRAN (R 3.5.2) #> prodlim 2018.04.18 2018-04-18 [1] CRAN (R 3.5.2) #> ps 1.3.0 2018-12-21 [1] CRAN (R 3.5.2) #> purrr 0.3.0 2019-01-27 [2] CRAN (R 3.5.2) #> R6 2.3.0 2018-10-04 [1] CRAN (R 3.5.2) #> Rcpp 1.0.0 2018-11-07 [1] CRAN (R 3.5.2) #> recipes 0.1.4 2018-11-19 [1] CRAN (R 3.5.2) #> remotes 2.0.2 2018-10-30 [2] CRAN (R 3.5.1) #> reshape2 1.4.3 2017-12-11 [1] CRAN (R 3.5.2) #> rlang 0.3.1 2019-01-08 [1] CRAN (R 3.5.2) #> rmarkdown 1.11 2018-12-08 [1] CRAN (R 3.5.2) #> rpart 4.1-13 2018-02-23 [1] CRAN (R 3.5.0) #> rprojroot 1.3-2 2018-01-03 [2] CRAN (R 3.5.0) #> scales 1.0.0 2018-08-09 [1] CRAN (R 3.5.2) #> sessioninfo 1.1.1 2018-11-05 [2] CRAN (R 3.5.0) #> stringi 1.2.4 2018-07-20 [1] CRAN (R 3.5.2) #> stringr 1.4.0 2019-02-10 [1] CRAN (R 3.5.2) #> survival 2.43-3 2018-11-26 [2] CRAN (R 3.5.2) #> testthat 2.0.1 2018-10-13 [2] CRAN (R 3.5.0) #> tibble 2.0.1 2019-01-12 [2] CRAN (R 3.5.2) #> tidyr 0.8.2 2018-10-28 [1] CRAN (R 3.5.2) #> tidyselect 0.2.5 2018-10-11 [1] CRAN (R 3.5.2) #> timeDate 3043.102 2018-02-21 [1] CRAN (R 3.5.2) #> usethis 1.4.0 2018-08-14 [2] CRAN (R 3.5.0) #> withr 2.1.2 2018-03-15 [1] CRAN (R 3.5.2) #> xfun 0.4 2018-10-23 [1] CRAN (R 3.5.2) #> xgboost 0.81.0.1 2019-01-31 [1] CRAN (R 3.5.2) #> yaml 2.2.0 2018-07-25 [1] CRAN (R 3.5.2) #> #> [1] /Users/carl/Library/R/3.5/library #> [2] /Library/Frameworks/R.framework/Versions/3.5/Resources/library ```