了解 install.packages() 行为回购和依赖关系
Understanding install.packages() behaviour re repos and dependencies
我(最终)刚刚安装了 ggplot2,方法是直接从 R 中安装并关闭防病毒软件。 (之前移动 stringi 和 magrittr 的临时文件失败了,所以我跟着 the advice in Whosebug。)
它奏效了。但是我对它的行为有一些困惑。我使用的命令是:
install.packages("ggplot2", repos = getOption("repos"), dependencies = TRUE)
结果发生的两件事让我感到困惑:
它没有问我想用什么回购 - 但只是去了
帝国(这对我来说没问题)
它没有安装依赖项——这是我在安装时发现的
库,所以我手动安装了缺少的一个(幸运的是
只有两个 - 当我尝试一个时失败的两个
从 RStudio 安装我的杀毒软件)
我已经阅读了关于 install.packages() 的文档,但没有理解它,因为这两种行为都与我的预期不同。我想我会得到一个关于去什么回购的查询,我想我会在安装时得到依赖项标记。
谁能解释一下?
谢谢。
它总是 安装依赖项。这就是
的重点
- 有回购——以及为什么 CRAN 在这 20 年里如此重要,并且
- 正在
DESCRIPTION
中声明依赖项。
现在,我在启动文件中设置我的存储库(Rprofile.site
在我的例子中,请参阅 help(Startup)
及其示例部分以了解操作方法)。您也可以在调用 install.packages()
之前调用 options()
。 dependencies=TRUE
也是多余的
但是认为您需要检查并没有告诉我们:源安装还是二进制安装?什么OS?您的 R 版本是什么?它是否符合回购协议的预期——R 上的 current 版本?
我(最终)刚刚安装了 ggplot2,方法是直接从 R 中安装并关闭防病毒软件。 (之前移动 stringi 和 magrittr 的临时文件失败了,所以我跟着 the advice in Whosebug。)
它奏效了。但是我对它的行为有一些困惑。我使用的命令是:
install.packages("ggplot2", repos = getOption("repos"), dependencies = TRUE)
结果发生的两件事让我感到困惑:
它没有问我想用什么回购 - 但只是去了 帝国(这对我来说没问题)
它没有安装依赖项——这是我在安装时发现的
库,所以我手动安装了缺少的一个(幸运的是 只有两个 - 当我尝试一个时失败的两个 从 RStudio 安装我的杀毒软件)
我已经阅读了关于 install.packages() 的文档,但没有理解它,因为这两种行为都与我的预期不同。我想我会得到一个关于去什么回购的查询,我想我会在安装时得到依赖项标记。
谁能解释一下?
谢谢。
它总是 安装依赖项。这就是
的重点- 有回购——以及为什么 CRAN 在这 20 年里如此重要,并且
- 正在
DESCRIPTION
中声明依赖项。
现在,我在启动文件中设置我的存储库(Rprofile.site
在我的例子中,请参阅 help(Startup)
及其示例部分以了解操作方法)。您也可以在调用 install.packages()
之前调用 options()
。 dependencies=TRUE
也是多余的
但是认为您需要检查并没有告诉我们:源安装还是二进制安装?什么OS?您的 R 版本是什么?它是否符合回购协议的预期——R 上的 current 版本?