我在 Ubuntu 计算机上的 R 版本 3.0.2 (2013-09-25) 中安装软件包时遇到此问题:
install.packages("randomForest")
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages :
'lib = "/usr/local/lib/R/site-library"' is not writable
如何解决呢?
对于 R 版本 3.2.2 (2015-08-14),应该解决此问题,因为 R 在安装过程中建议使用不同的路径来存储 R 库。安装如下所示:
(这里使用“random”作为示例包)
install.packages('random')
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages("random") :
'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead? (y/n) y
Would you like to create a personal library
~/R/pc-linux-gnu-library/3.2
to install packages into? (y/n) y
因此,在安装过程中用“y”回答这两个问题应该可以正确安装该软件包。
2019 年 1 月 18 日更新
如果您不想将 R 包存储在附加文件中:
As 安托万萨克 https://stackoverflow.com/questions/32540919/library-is-not-writable/36696488#comment95292973_36696488 and 罗伯特·西姆 https://stackoverflow.com/a/45036570/6015753指出您可以将自己添加到员工组中,以便能够写入“站点库”。 (点击名字即可查看其重要补充)
在此更新之前,我在此评论中提到了使用“chmod o+w”更改文件夹“site-library”的权限的选项,以便能够对其进行写入。假设存在安全问题,但当时无法判断,我对此发出了警告,但主要是在等待有人来解决这个问题。安托万·萨克和罗伯特·西姆已经这样做了 https://stackoverflow.com/questions/32540919/library-is-not-writable/36696488#comment95292973_36696488同时。谢谢!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)