cmdstanr icon indicating copy to clipboard operation
cmdstanr copied to clipboard

Error when running MCMC with CmdStanR

Open Jamin-R12 opened this issue 3 years ago • 3 comments

Im getting a new error which im not sure the source of, this is with script that had previously worked fine, but now i’ve installed CmdStanR on a new device and am not sure the parameters or source of this error message, the MCMC does converge and all chains finish successfully but before saving the output it gives this error.

#parameters fit<-model$sample( data = data, seed = 123, chains = 4, parallel_chains = 4, refresh = 500) Error in if (any(efbmi_per_chain < threshold)) { : missing value where TRUE/FALSE needed UPDATE: Im able to have it run and save the output without an error when I tinker with the model parameter in a specific way.

#only way it works!!! fit<-model$sample( data = data, seed = 123456, chains = 1, refresh = 500) Anyone help or advice would be really appreciated

here is the link of the original question

https://discourse.mc-stan.org/t/error-when-running-mcmc-with-rstan/28271

im using Windows 11 R version 4.2.1 (2022-06-23 ucrt) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10 x64 (build 22000)

and

cmdstan_version() [1] “2.30.0”

and

writeLines(readLines(file.path(Sys.getenv("HOME"), ".R/Makevars.win"))) CXX14=$(BINPREF)g++ CXX14FLAGS=-O3 -march=native -mtune=native CXX11FLAGS=-O3 -march=native -mtune=native …and…

devtools::session_info('rstan') ─ Session info ───────────────────────────────────────────────────────────────────────────────────────────── setting value version R version 4.2.1 (2022-06-23 ucrt) os Windows 10 x64 (build 22000) system x86_64, mingw32 ui RStudio language (EN) collate English_United Kingdom.utf8 ctype English_United Kingdom.utf8 tz Asia/Taipei date 2022-07-21 rstudio 2022.02.3+492 Prairie Trillium (desktop) pandoc NA

─ Packages ───────────────────────────────────────────────────────────────────────────────────────────────── package * version date (UTC) lib source backports 1.4.1 2021-12-13 [1] CRAN (R 4.2.0) BH 1.78.0-0 2021-12-15 [1] CRAN (R 4.2.0) callr 3.7.0 2021-04-20 [1] CRAN (R 4.2.0) checkmate 2.1.0 2022-04-21 [1] CRAN (R 4.2.1) cli 3.3.0 2022-04-25 [1] CRAN (R 4.2.0) colorspace 2.0-3 2022-02-21 [1] CRAN (R 4.2.0) crayon 1.5.1 2022-03-26 [1] CRAN (R 4.2.0) desc 1.4.1 2022-03-06 [1] CRAN (R 4.2.0) digest 0.6.29 2021-12-01 [1] CRAN (R 4.2.0) ellipsis 0.3.2 2021-04-29 [1] CRAN (R 4.2.0) fansi 1.0.3 2022-03-24 [1] CRAN (R 4.2.0) farver 2.1.0 2021-02-28 [1] CRAN (R 4.2.0) ggplot2 3.3.6 2022-05-03 [1] CRAN (R 4.2.0) glue 1.6.2 2022-02-24 [1] CRAN (R 4.2.0) gridExtra 2.3 2017-09-09 [1] CRAN (R 4.2.0) gtable 0.3.0 2019-03-25 [1] CRAN (R 4.2.0) inline 0.3.19 2021-05-31 [1] CRAN (R 4.2.1) isoband 0.2.5 2021-07-13 [1] CRAN (R 4.2.0) labeling 0.4.2 2020-10-20 [1] CRAN (R 4.2.0) lattice 0.20-45 2021-09-22 [2] CRAN (R 4.2.1) lifecycle 1.0.1 2021-09-24 [1] CRAN (R 4.2.0) loo 2.5.1 2022-03-24 [1] CRAN (R 4.2.1) magrittr 2.0.3 2022-03-30 [1] CRAN (R 4.2.0) MASS 7.3-57 2022-04-22 [2] CRAN (R 4.2.1) Matrix 1.4-1 2022-03-23 [2] CRAN (R 4.2.1) matrixStats 0.62.0 2022-04-19 [1] CRAN (R 4.2.1) mgcv 1.8-40 2022-03-29 [2] CRAN (R 4.2.1) munsell 0.5.0 2018-06-12 [1] CRAN (R 4.2.0) nlme 3.1-157 2022-03-25 [2] CRAN (R 4.2.1) pillar 1.7.0 2022-02-01 [1] CRAN (R 4.2.0) pkgbuild 1.3.1 2021-12-20 [1] CRAN (R 4.2.1) pkgconfig 2.0.3 2019-09-22 [1] CRAN (R 4.2.0) prettyunits 1.1.1 2020-01-24 [1] CRAN (R 4.2.0) processx 3.6.1 2022-06-17 [1] CRAN (R 4.2.0) ps 1.7.1 2022-06-18 [1] CRAN (R 4.2.0) R6 2.5.1 2021-08-19 [1] CRAN (R 4.2.0) RColorBrewer 1.1-3 2022-04-03 [1] CRAN (R 4.2.0) Rcpp 1.0.8.3 2022-03-17 [1] CRAN (R 4.2.0) RcppEigen 0.3.3.9.2 2022-04-08 [1] CRAN (R 4.2.0) RcppParallel 5.1.5 2022-01-05 [1] CRAN (R 4.2.1) rlang 1.0.3 2022-06-27 [1] CRAN (R 4.2.1) rprojroot 2.0.3 2022-04-02 [1] CRAN (R 4.2.0) rstan 2.21.5 2022-04-11 [1] CRAN (R 4.2.1) scales 1.2.0 2022-04-13 [1] CRAN (R 4.2.0) StanHeaders 2.21.0-7 2020-12-17 [1] CRAN (R 4.2.1) tibble 3.1.7 2022-05-03 [1] CRAN (R 4.2.0) utf8 1.2.2 2021-07-24 [1] CRAN (R 4.2.0) vctrs 0.4.1 2022-04-13 [1] CRAN (R 4.2.0) viridisLite 0.4.0 2021-04-13 [1] CRAN (R 4.2.0) withr 2.5.0 2022-03-03 [1] CRAN (R 4.2.0)

[1] C:/Users/Users/AppData/Local/R/win-library/4.2 [2] C:/Program Files/R/R-4.2.1/library

Jamin-R12 avatar Aug 23 '22 20:08 Jamin-R12

I've seen that error myself and it's definitely a bug. But now I'm confused about whether it's coming from RStan or CmdStanR. The title says "RStan", but the example has model$sample(...), which is CmdStanR. Could you please clarify, ideally with a reproducible example?

bob-carpenter avatar Aug 23 '22 20:08 bob-carpenter

Just transferred this to the cmdstanr repo. @Jamin-R12, can you share a reproducible example so that we can debug?

andrjohns avatar Aug 24 '22 07:08 andrjohns

I think this issue was fixed recently in https://github.com/stan-dev/cmdstanr/pull/659.

@Jamin-R12 you haven't listed the cmdstanr version, but my assumption is that you are using an older version.

Please update to the latest by either running:

remove.packages("cmdstanr")
install.packages("cmdstanr", repos = c("https://mc-stan.org/r-packages/", getOption("repos")))

or

remotes::install_github("stan-dev/cmdstanr")

rok-cesnovar avatar Aug 24 '22 07:08 rok-cesnovar