1

我已经在 Windows 上的 R 中使用了几个月的先知,最近开始看到随机的 RStudio 崩溃。在几天前,我没有任何问题。我知道这没什么好说的,但我希望有人能认出我的系统可能发生了什么。我注意到当 n.changepoints 高于默认值 25 时,它会更频繁地崩溃。

我在 R 3.4 和 3.5 上都看到了崩溃。我已经正确安装了 Rtools,并且可以按照Rstan 安装中的说明内联编译 cpp 代码。

这是我正在开发的系统。我有最新版本的先知和 Rcpp。

> sessionInfo()
R version 3.5.0 (2018-04-23)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows Server >= 2012 x64 (build 9200)

Matrix products: default

locale:
[1] C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] healthcareai_2.0.0 bindrcpp_0.2.2     odbc_1.1.6         reshape2_1.4.3     rmarkdown_1.10     prophet_0.3.0.1    Rcpp_0.12.17       lubridate_1.7.4   
 [9] dbplyr_1.2.1       forcats_0.3.0      stringr_1.3.1      dplyr_0.7.5        purrr_0.2.5        readr_1.1.1        tidyr_0.8.1        tibble_1.4.2      
[17] ggplot2_2.2.1      tidyverse_1.2.1    DBI_1.0.0         

loaded via a namespace (and not attached):
 [1] nlme_3.1-137       bit64_0.9-7        dimRed_0.1.0       httr_1.3.1         rprojroot_1.3-2    rstan_2.17.3       tools_3.5.0        backports_1.1.2   
 [9] utf8_1.1.4         R6_2.2.2           rpart_4.1-13       lazyeval_0.2.1     colorspace_1.3-2   nnet_7.3-12        withr_2.1.2        tidyselect_0.2.4  
[17] gridExtra_2.3      mnormt_1.5-5       bit_1.1-12         compiler_3.5.0     glmnet_2.0-16      cli_1.0.0          rvest_0.3.2        xml2_1.2.0        
[25] scales_0.5.0       sfsmisc_1.1-2      DEoptimR_1.0-8     psych_1.8.4        robustbase_0.93-1  digest_0.6.15      StanHeaders_2.17.2 foreign_0.8-70    
[33] pkgconfig_2.0.1    htmltools_0.3.6    rlang_0.2.1        readxl_1.1.0       ddalpha_1.3.4      MLmetrics_1.1.1    rstudioapi_0.7     bindr_0.1.1       
[41] jsonlite_1.5       ModelMetrics_1.1.0 inline_0.3.15      magrittr_1.5       Matrix_1.2-14      munsell_0.5.0      abind_1.4-5        stringi_1.1.7     
[49] yaml_2.1.19        MASS_7.3-49        plyr_1.8.4         recipes_0.1.3      grid_3.5.0         blob_1.1.1         pls_2.6-0          parallel_3.5.0    
[57] crayon_1.3.4       lattice_0.20-35    cowplot_0.9.2      haven_1.1.1        splines_3.5.0      hms_0.4.2          knitr_1.20         pillar_1.2.3      
[65] ranger_0.10.1      igraph_1.2.1       codetools_0.2-15   stats4_3.5.0       CVST_0.2-2         magic_1.5-8        glue_1.2.0         evaluate_0.10.1   
[73] data.table_1.11.4  modelr_0.1.2       foreach_1.4.4      cellranger_1.1.0   gtable_0.2.0       kernlab_0.9-26     assertthat_0.2.0   DRR_0.0.3         
[81] gower_0.1.2        prodlim_2018.04.18 broom_0.4.4        e1071_1.6-8        class_7.3-14       survival_2.41-3    geometry_0.3-6     timeDate_3043.102 
[89] RcppRoll_0.3.0     kknn_1.3.1         iterators_1.0.9    lava_1.6.1         caret_6.0-80       ipred_0.9-6  

这是我正在运行的代码。有时(1/5 次?)会导致 Rstudio 因“会话终止”错误而崩溃。

for (i in 1:length(f_names)) {
  d <- data_list[[i]]

  m <- prophet(df = d, 
               holidays = h_daily,
               n.changepoints = 100,
               changepoint.prior.scale = 100)

  future <- make_future_dataframe(m, periods = 14, freq = "day")

  f <- predict(m, future)
  forecast_list[[i]] <- f
}

如果您曾经遇到过这样的事情或知道我可以做些什么来提供更多信息,请指教!

编辑:我使用的是 Rstudio 1.1.447。这也发生在 Rgui 和 R 命令行中。

4

2 回答 2

0

当我用它进行每日预测时,我遇到了同样的情况,尝试每月进行预测

make_future_dataframe(m, periods= , freq="month")

对于每日预测,先知包无法正常工作

于 2018-10-26T10:53:55.547 回答
0

这可以追溯到 rlang 0.2.1安装版本 0.2.0 或 0.2.2 解决了我和其他许多人的问题。安装特定版本devtools::install_version("rlang", version="0.2.2")

于 2018-09-21T13:52:13.517 回答