天问

R语言设置自定义包的路径

当我们执行:install.package("xx") 的时候,默认会安装到R/library目录,导致这个目录有几百上千个包,R语言包命名又不规范,查找很不方便。为此设置自定义包路径很有必要。

(1)命令参数指定目录

最简单的方法就是在安装包的时候,指定目录:

install.package("xx",lib="xx")

(2)设置自定义包路径

向我们经常使用RStudio等IDE开发,可能很少写代码来安装包,所以指定自定义包路径后,可视化操作即可选择安装包的路径,首先在项目文件夹 新建 .Rprofile文件:

.libPaths(c("D:\Program Files\R\R-4.2.2\library","D:\Program Files\R\R-4.2.2\customlibrary")

接下来在RStudio Package管理tab下,就会出现下面选项了:

或者把 .Rprofile 存放到 C:\Users\xx\Documents 文件夹下,这样其他项目都可以使用这个配置了

(3)RStudio新建项目勾选renv选项

当我们勾选renv选项,会自动在项目创建一个 .Rprofile 文件,项目所有依赖都会安装到项目目录。这种做法参考了Python的virtualenv虚拟环境,当然也是最好的。

博客地址:http://blog.yoqi.me/?p=17711
扫我捐助哦
喜欢 1

这篇文章还没有评论

发表评论