首页 > 解决方案 > 如何在 Windows 10 上为 R 创建用户库?

问题描述

我想遵循我已经阅读和听到的建议,在 R_HOME/library 中拥有一个主库和一个用户库。我在台式机上使用 W10(不重要,只是它给了我一个名称来引用它),我不能让 R 使用用户库。

我在 W10 笔记本电脑上成功地做到了这一点: C:/R/R-4.0.2/library 包含大约 30 个推荐的包,而 C:/Users/[username]/Documents/R/win-library/4.0 con 包含我的用户库中有更多的软件包。

我记得,正如我在服务器上进行升级时所写的那样,创建站点库所要做的就是创建一个名为 C:/R/R-4.0.2/site-library 的目录, R 将在下次启动时使用它。

要创建用户库,请创建目录 C:/Users/[用户名]/Documents/R/win-library/4.0。

这似乎在我的笔记本电脑上工作,因为我在那里似乎有一个工作 R 库和一个用户库。

这似乎也适用于服务器:我有一个库和一个站点库。

在这两种情况下, .libPaths() 显示的库与我在磁盘上使用 Dired 看到的库相同。

我试图在台式机上做同样的事情,但我无法让它工作。

我创建了一个目录 C:/Users/[username]/Documents/R/win-library/4.0,重新启动 R,然后运行 ​​.libPaths(); 列出的唯一目录是 C:/R/R-4.0.2/library。

因为我认为那个路径中的文档看起来很奇怪,所以我使用 C:/Users/[username]/R/win-library/4.0 再次尝试,仍然没有成功。

https://cran.r-project.org/doc/manuals/r-release/R-admin.html#Managing-libraries似乎是相关的,但我不确定如何解释Sys.getenv("R_LIBL_USER). 我得到“\\[toplevel]\[nextlevel]\Home$\[username]/R/win-library/4.0”,我认为这是访问 /Home$/[username]/R 的冗长方法/win-library/4.0(又名 C:/Users/[用户名]/R/win-library/4.0.

建议?我已经尝试了 SO 的许多其他建议,但均无济于事。

标签: rwindows

解决方案


推荐阅读