我正在新的 Windows 10 机器上设置 RRStudio;这是我第一次在非 UNIX 环境下设置它,所以请耐心等待。
根据我之前在 Linux 和 macOS 下使用 RRStudio 的经验,我想为系统和用户设置单独的库,即 RStudio 的包层窗格会同时显示系统库和用户库。用户图书馆 AND a 系统库.
我指定了 R_LIBS_USER
我的账户的环境变量为 C:\Users\[user name]\Documents\R\win-library\3.5
.
当运行RRStudio时, .libPaths()
如下所示。
> .libPaths()
[1] "C:/Users/[user name]/Documents/R/win-library/3.5"
[2] "C:/Program Files/R/R-3.5.0/library"
这就是我想要的:第一个库路径是默认的。用户图书馆第二条道路是 系统库. 我可以随意安装包,而且它们默认是位于 用户图书馆.
然而在RStudio中的 "包 "窗格中,有以下功能 不 显示两个独立的库,用于 用户图书馆 和 系统库. 相反,所有的包(除了 base
)如下所示 系统库包括来自我 用户图书馆. 我现在的问题是:
有没有办法告诉RRStudio我的... 用户图书馆 和我 系统库 是兩個獨立的實體,應在 RStudio 的套件窗格中以視覺方式分開?
請注意: 我知道这很可能只是一个 "外观 "问题;但它仍然困扰着我!我不确定这是否是一个纯粹的R或RStudio的问题,所以我将两者都标记为 "RStudio"。另外,我不确定这是一个纯粹的R问题还是RStudio的问题,所以我把这两个问题都做了标记。
EDIT: 我还注意到,系统库(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)
我有完全相同的问题。在我的案例中,原因是使用了一个替代的驱动器作为用户库。
> subst
F:\: => C:\data\flash drive
设置 R_LIBS_USER
到 F:/[...]
显示了外观误差,使用 C:/data/flash drive/[...]
作品。