我通过将 R 安装目录移出磁盘 C 解决了这个问题。感谢 Joris 的好建议!我认为R核心团队也应该把这个当成一个bug,针对windows xp的保护机制做点什么。
亲爱的社区:
在 R 中使用 BIOMOD 包时,我总是遇到以下问题:
xzfile(file,“wb”,compression = 9)中的错误:无法打开连接另外:警告消息:在xzfile(file,“wb”,compression = 9)中:无法初始化lzma编码器,错误5
包的作者和“save”的帮助文件中都说这个问题应该是没有写权限引起的。但是,由于我以管理员帐户登录并对所有操作进行了评估,我不知道问题出在哪里。有人可以帮帮我吗?我现在真的需要运行这个包。先谢谢了~
真诚的,马可
下面是“保存”帮助文件中的图示:
失败的最常见原因是当前目录中缺少写权限。对于“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
>