Sup*_*sty 6 packages r libraries rstudio
我正在一台新的 Windows 10 机器上设置 R/RStudio;第一次在非 UNIX 环境中设置它,所以请耐心等待。
从R / RStudio Linux和MacOS下我以前的经验,我想为系统和用户,即建立独立的图书馆,在RStudio的软件包窗格中会同时显示一个用户库 和一个系统库。
我将R_LIBS_USER帐户的环境变量指定为C:\Users\[user name]\Documents\R\win-library\3.5.
运行 R/RStudio 时,.libPaths()如下所示:
> .libPaths()
[1] "C:/Users/[user name]/Documents/R/win-library/3.5"
[2] "C:/Program Files/R/R-3.5.0/library"
Run Code Online (Sandbox Code Playgroud)
这几乎是我想要的:第一个库路径是默认的User Library,第二个路径是System Library。我可以随意安装软件包,它们默认位于User Library 内。
然而,RStudio 中的 Packages 窗格没有显示用户库和系统库的两个单独的库。相反,所有包(除了base)都显示在System Library 下;包括我的用户库中的包。我现在的问题是:
有没有办法告诉 R/RStudio 我的用户库和我的系统库是两个独立的实体,应该在 RStudio 的包窗格中在视觉上分开?
注意:我知道这可能只是一个“外观”问题;但它仍然困扰着我!另外,我不确定这是纯 R 还是 RStudio 问题,所以我标记了两者。
编辑:我还注意到,C:/Program Files/R/R-3.5.0/library在“包”窗格中安装新包时,系统库 ( ) 不能用作下拉选项。
——
> devtools::session_info()
Session info --------------------------------------------------------------
setting value
version R version 3.5.0 (2018-04-23)
system x86_64, mingw32
ui RStudio (1.1.453)
language (EN)
collate Nothing to worry about
tz This neither
date 2018-06-08
Packages ------------------------------------------------------------------
package * version date source
base * 3.5.0 2018-04-23 local
compiler 3.5.0 2018-04-23 local
datasets * 3.5.0 2018-04-23 local
devtools 1.13.5 2018-02-18 CRAN (R 3.5.0)
digest 0.6.15 2018-01-28 CRAN (R 3.5.0)
graphics * 3.5.0 2018-04-23 local
grDevices * 3.5.0 2018-04-23 local
memoise 1.1.0 2017-04-21 CRAN (R 3.5.0)
methods * 3.5.0 2018-04-23 local
stats * 3.5.0 2018-04-23 local
tools 3.5.0 2018-04-23 local
utils * 3.5.0 2018-04-23 local
withr 2.1.2 2018-03-15 CRAN (R 3.5.0)
yaml 2.1.19 2018-05-01 CRAN (R 3.5.0)
Run Code Online (Sandbox Code Playgroud)
我有完全相同的问题。就我而言,原因是为用户库使用了替代驱动器:
> subst
F:\: => C:\data\flash drive
Run Code Online (Sandbox Code Playgroud)
设置R_LIBS_USER为F:/[...]显示外观错误,使用C:/data/flash drive/[...]有效。