RインストールディレクトリをディスクCから移動することで問題を解決しました。すばらしい提案をしてくれたJorisに感謝します。Rコアチームもこれをバグと見なし、WindowsXPの保護メカニズムに対して何かを行う必要があると思います。
親愛なるコミュニティ:
RでBIOMODパッケージを使用していると、常に次の問題が発生します。
xzfile(file、 "wb"、compression = 9)のエラー:接続を開くことができませんさらに:警告メッセージ:xzfile(file、 "wb"、compression = 9):lzmaエンコーダーを初期化できません、エラー5
パッケージの作者と「保存」のヘルプファイルで、問題は書き込み権限の欠如が原因であると言われていました。ただし、管理アカウントとしてログインし、すべての操作を評価しているため、問題が何であるかわかりません。誰かが私を助けることができますか?私は本当に今パッケージを実行する必要があります。よろしくお願いします〜
よろしくお願いいたします。マルコ
以下は、「保存」のヘルプファイルの図です。
失敗の最も一般的な理由は、現在のディレクトリに書き込み権限がないことです。'save.image'の場合、およびセッションの終了時に保存する場合、これは次のようなメッセージで表示されます。
Error in gzfile(file, "wb") : unable to open connection
In addition: Warning message:
In gzfile(file, "wb") :
cannot open compressed file '.RDataTmp',
probable reason 'Permission denied'
The defaults were changed to use compressed saves for 'save' in
2.3.0 and for 'save.image' in 2.4.0. Any recent version of R can
read compressed save files, and a compressed file can be
uncompressed (by 'gzip -d') for use with very old versions of R.*
情報が不足していることをお詫びします。sessionInfo()は次のとおりです。
> sessionInfo()
R version 2.12.2 (2011-02-25)
Platform: i386-pc-mingw32/i386 (32-bit)
locale:
[1] LC_COLLATE=Chinese_People's Republic of China.936
[2] LC_CTYPE=Chinese_People's Republic of China.936
[3] LC_MONETARY=Chinese_People's Republic of China.936
[4] LC_NUMERIC=C
[5] LC_TIME=Chinese_People's Republic of China.936
attached base packages:
[1] splines stats graphics grDevices utils datasets methods
[8] base
other attached packages:
[1] BIOMOD_1.1-6.8 foreign_0.8-42 gam_1.04
[4] randomForest_4.6-2 mda_0.4-1 class_7.3-3
[7] gbm_1.6-3.1 lattice_0.19-17 MASS_7.3-11
[10] Design_2.3-0 Hmisc_3.8-3 survival_2.36-5
[13] rpart_3.1-48 nnet_7.3-1 ade4_1.4-16
[16] rgdal_0.6-33 dismo_0.5-19 rJava_0.9-0
[19] raster_1.7-47 sp_0.9-78
loaded via a namespace (and not attached):
[1] cluster_1.13.3 grid_2.12.2 tools_2.12.2
ここで、「保存」を行う際にlzmaエンコーダーから問題が発生することがわかりました。
> x<-runif(100)
> save(x, file = "F:/test.gzip", compress='gzip')
> save(x, file = "F:/test.xz", compress='xz')
Error in xzfile(file, "wb", compression = 9) : cannot open the connection
>