我已经将一个 R 包上传到我的 Ubuntu 服务器上。然后我将这个包安装到 R 库中,如下所示:
install.packages('my_package', repo=NULL, dir='/usr/lib/R/library')
所有其他软件包都安装在/usr/lib/R/library 目录中,通过运行确认:
installed.packages()
并查看 LibPath 列。
然后我使用以下方法添加到库中:
library(my_package,lib.loc="/usr/lib/R/library")
但是当我运行 installed.packages() 并查看 LibPath 列时,我可以看到它已添加到不同的目录中。该目录如下所示:
/home/my_server/R/x86_64-pc-linux-gnu-library/3.3
如何将我的包安装到 Ubuntu 上的正确目录中?
也试过:
install.packages('my_package', repo=NULL, lib.loc='/usr/lib/R/library')
还尝试更改对该文件夹的写入权限。还是不行。无论我尝试什么,它总是将我的包放在/home/my_server/R/x86_64-pc-linux-gnu-library/3.3
最佳答案
最后通过使用以下方法更改写权限使其工作:
sudo chmod -R 0777 '/usr/lib/R/library'
关于r - 在 Ubuntu 中安装 R 包以更正库路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37690130/