为什么R默认有两个库?

时间:2017-07-10 19:55:38

标签: r windows

这是第一个:C:\ Program Files \ R \ R-3.4.1 \ library

还有一个:C:\ Users \ Asus \ Documents \ R \ win-library \ 3.4

我默认安装了R all。有些软件包在第一个库中,有些则在第二个库中。

1 个答案:

答案 0 :(得分:6)

默认情况下,R使用安装了基本软件包的系统库和安装软件包的用户库。

全部在.libPaths()中定义,默认情况下由lib中的install.packages arg使用(请参阅帮助文件).libPaths()的第一个元素用作默认路径用于安装包。当您使用library()加载第一个路径优先级时,所有路径都用于查找包。

在我的系统上,也就是Windows,我和你一样:

  • 安装R的文件夹中的系统库
  • 我用户的Documents文件夹中的用户库。

您可以看到libPath help page here(或在控制台中键入?.libPaths()),了解如何使用环境变量调整默认行为。