gpt4 book ai didi

r - 如何在R中正确设置库目录/路径

转载 作者:行者123 更新时间:2023-12-04 10:35:19 27 4
gpt4 key购买 nike

我的目标是定义R将用于安装和搜索库的单个路径。我read可以通过更改Rprofile.site安装路径中的R文件来完成。我在那里尝试了两个命令:

.libPaths("D:/RLibrary")
.Library.site <- file.path("D:/RLibrary")

我什至在阅读帮助文件后仍不完全了解其中的区别。

但是,在启动 R之后,仍会在两个位置中查找库。
.libPaths()
[1] "D:/RLibrary" "C:/Program Files/R/R-3.3.1/library"

为什么会这样,以及如何仅将库路径更改为所需的路径?

最佳答案

我建议您不要为软件包使用单个目录,因为R附带了许多基本软件包。相反,您希望有一个目录供用户安装软件包。

创建一个.Renviron文件,并添加环境变量R_LIBS指向您希望包最终进入的目录。在我的机器上,我有

# Linux 
R_LIBS=/data/Rpackages/

或者如果您有Windows之类的
# Windows
R_LIBS=C:/R/library

您的 .libPaths()现在看起来像
R> .libPaths()
[1] "/data/Rpackages" "/usr/lib/R/site-library"

这意味着当我安装软件包时,它会转到 /data/ncsg3/Rpackages
如果您确实只想拥有一个目录,则可以将 R_LIBS_SITE变量设置为忽略默认目录。

关于r - 如何在R中正确设置库目录/路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39020616/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com