r - 如何在 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 的许多其他建议,但均无济于事。