4

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
> 
4

1 に答える 1

-2

8 つのモデルを使用してモデリング手順を実行した後、新しいシナリオ (予測変数に対応する列を含むテーブル) に投影しようとすると、同様の問題が発生しました。

最初のテーブル (約 250,000 行) は正常に動作し、結果を .csv ファイルとして保存できました。ただし、2 つ目 (約 380,000 行) では上記のエラー メッセージが表示され、一部のファイルがプロジェクト フォルダーに書き込まれませんでした。

その後、すべてのテーブルを最大 260,000 行に削減しましたが、エラー メッセージは表示されなくなりました。複数回実行するのは少し面倒でしたが、一度スクリプトを作成したら、MS Word で検索と置換を使用して実行ごとに変更しました。

于 2012-08-31T11:21:43.670 に答える