我在Windows 7下将sp和automap库安装到我的R 3.0.1 64位(通过install.packages命令)。安装它们没有显示任何错误,库(sp)工作正常,但是当我尝试执行库(automap)时,我收到以下错误:
> library(automap)
Error in gzfile(file, "rb") : cannot open the connection
In addition: Warning messages:
1: In read.dcf(file.path(p, "DESCRIPTION"), c("Package", "Version")) :
cannot open compressed file 'C:/Program Files/R/R-3.0.1/library/sp/DESCRIPTION', probable reason 'No such file or directory'
2: In gzfile(file, "rb") :
cannot open compressed file '', probable reason 'Invalid argument'
我从路径看,确实在该路径中没有DESCRIPTION文件(或文件夹)。但是只有libs文件夹下的文件夹x64和文件sp.dll
知道可能导致这种情况的原因吗?
答案 0 :(得分:1)
我肯定会尝试以管理员身份运行R,以便安装软件包并加载它们。这可以解决您的问题。
这可能与文件权限有关。当您在只有admin可以读/写的位置以管理员身份安装软件包时,以正常用户身份运行R意味着您没有加载软件包所需的文件权限。以管理员身份运行R将解决此问题,因为管理员具有正确的权限。
或者,您可以将R包安装在普通用户具有读/写持久性的位置,例如: C:/Users/UserName
(或类似的东西,我现在没有Windows机器可访问)。