【问题标题】:how to set lib-paths in R to have a single directory which is "C:\Users\Username\Documents\..."如何在 R 中将 lib-paths 设置为具有单个目录,即“C:\Users\Username\Documents\...”
【发布时间】:2019-09-05 05:27:33
【问题描述】:

Win 7 64 位机 R 版本 3.5.3 (2019-03-11)

问题:如何将我的库路径设置为只有一个目录,即: “C:/Users/用户名/Documents/R/win-library/3.5” ?

我添加了 .libPaths("C:/Users/Username/Documents/R/win-library/3.5") 到 RProfile.site

R_LIBS_USERR_LIBS 设置为: C:\Users\Username\Documents\R\win-library\3.5

R_LIBS_SITE:

[1] "C:\\Users\\Username\\Documents\\R\\win-library\\3.5"

但是当我启动 RStudio 并输入时:

> .libPaths()
[1] "C:/Users/Username/Documents/R/win-library/3.5" "C:/Program Files/R/R-3.5.3/library"

我仍然有两个库路径(如上)。

此外,在 RStudio 中,我无法将 lib-paths 设置为“C:/Users/Username/Documents/R/win-library/3.5”通过以下步骤:

> .libPaths("C:/Users/Username/Documents/R/win-library/3.5")
> .libPaths()
[1] "C:/Users/Username/Documents/R/win-library/3.5" "C:/Program Files/R/R-3.5.3/library" 
> .libPaths("C:/Program Files/R/R-3.5.3/library")
> .libPaths()
[1] "C:/Program Files/R/R-3.5.3/library"
> .libPaths("C:/Users/Username/Documents/R/win-library/3.5")
> .libPaths()
[1] "C:/Users/Username/Documents/R/win-library/3.5" "C:/Program Files/R/R-3.5.3/library"

尝试通过编辑 .Renviron 来设置 lib-paths:

> usethis::edit_r_environ()

添加 .libPaths("C:\Users\Username\Documents\R\win-library\3.5") 到 并保存 .Renviron 文件。这导致在重新启动 R 时出现 R 消息

文件 C:/Users/Username/Documents/.Renviron 包含无效行 .libPaths("C:\Users\Username\Documents\R\win-library\3.5")

谢谢

【问题讨论】:

  • 您不能也不想删除基本库位置。这就是 R 自己的包所在的地方,没有它们你就不能使用 R。
  • stackoverflow.com/questions/15217758/… 似乎暗示了相反的意思。上面的许多步骤都来自这个线程。谢谢
  • 这个问题是关于删除 用户特定 目录,而不是基本 R 安装目录。

标签: r rstudio library-path


【解决方案1】:

Hong Ooi 的回答:“您不能,也不想删除基础库位置。这是 R 自己的包所在的位置,没有它们,您将无法使用 R。”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-20
    • 2022-12-15
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    相关资源
    最近更新 更多