首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R install.packages()函数的替代方法

R install.packages()函数的替代方法
EN

Stack Overflow用户
提问于 2017-04-20 09:51:01
回答 1查看 363关注 0票数 1

R.home()路径被锁定且不完整(没有etc,没有bin,只有library)时,是否有关于在用户库中手动安装软件包的文档?系统不支持用外壳来执行R CMD,我相信标准R支持。

我想构建现有的源包(从CRAN)并安装到一个用户库目录中,这样我就可以使用library()函数并获得所有常用的名称空间以及*.Rdx和*.Rdb文件。

目前,我正在使用标准的MacOS R和r源代码缓慢地浏览install.packagestools::.build_packagetools:::.install.packages源代码。希望这已经以一种更加用户友好的方式被记录下来了,而我在谷歌上的搜索却错过了它。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-07-20 05:47:34

您不需要使用不同的install.packages方法,相反,您只需要指定一个可写的位置来存储包,并使其优先于系统默认的位置。完成此操作的一种简单方法是设置R_LIBS环境变量。例如,在我的.bashrc中,我有

代码语言:javascript
复制
export R_LIBS='/home/username/.local/lib/R-3.3.3'

然后,默认情况下,所有包都安装在这里。此外,同时安装在此处和系统范围位置的包在加载时将优先于此处安装的包。

您可以通过在R会话中检查.libPaths()来验证该位置是否正在使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43508841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档