0

パッケージのBoot関数を使用しているときにエラー メッセージが表示されるcar

Error in get(".y.boot", envir = .carEnv) : object '.carEnv' not found

OS で何かを誤って変更/設定したのではないかと思いますが、それが何であるのかわかりません。以下のコードを実行するとデスクトップでエラーが返されますが、同じ OS (Yosemite) を実行しているラップトップと Windows 7 を実行しているデスクトップ (すべて R-3.1.2 を使用) ではエラーなしで実行されます。メッセージをトリガーするコードは

library(car)
swiss.lm <- lm(Fertility ~ Education, data = swiss)
BC <- Boot(swiss.lm, R = 999, method = "case")      # No Problems
BR <- Boot(swiss.lm, R = 999, method = "residual")  # Problems now
Error in get(".y.boot", envir = .carEnv) : object '.carEnv' not found

R を再インストールしましたが、上記のコードを実行してもエラーが表示されます。私が行ったこと、およびコードを実行して環境を見つける方法についての提案は、非常に高く評価されます。ティア!

> sessionInfo()
R version 3.1.2 (2014-10-31)
Platform: x86_64-apple-darwin13.4.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

other attached packages:
[1] car_2.0-24

loaded via a namespace (and not attached):
 [1] boot_1.3-15     grid_3.1.2      lattice_0.20-29 lme4_1.1-7      MASS_7.3-   37     Matrix_1.1-5   
 [7] mgcv_1.8-4      minqa_1.2.4     nlme_3.1-119    nloptr_1.0.4    nnet_7.3-9      parallel_3.1.2 
[13] pbkrtest_0.4-2  quantreg_5.11   Rcpp_0.11.4     SparseM_1.6     splines_3.1.2   tools_3.1.2   
4

2 に答える 2

0

carパッケージで再現可能なバグのように見えます。パッケージ ニュースによると、最新バージョン (2.0-24) での変更は .carEnv の処理に関連しています。

.carEnvbefore 呼び出しをBootwithに割り当てるだけで問題を回避しようとしました

.carEnv <- car:::.carEnv

これにより、Boot 関数がエラーなしで実行されますが、他の効果についてはわかりません。

于 2015-02-19T00:11:56.300 に答える
0

パッケージのメンテナーは私にメールを送り、バグが 2.0-24 で導入されており、バグの修正を試みることを示しました。

于 2015-02-19T13:49:55.357 に答える