在R中的install.packages()时选择CRAN镜像的目的?

时间:2019-05-28 12:56:54

标签: r cran

大多数CRAN软件包的<100mb,并且在各个镜像之间都是一致的,因此,速度和/或一致性不太可能成为候选。

对于上下文,是一个非常简单的终端命令,例如R -e 'install.packages("testthat")',错误

Error in contrib.url(repos, "source") : 
  trying to use CRAN without setting a mirror
Calls: install.packages -> contrib.url
Execution halted

大多数R用户希望该代码能够运行,因为他们已经从R脚本和R解释器(或rstudio)运行了该代码。

强制选择镜像的目的是什么? (这听起来很夸张,但我真的很好奇)

1 个答案:

答案 0 :(得分:0)

设置CRAN镜像可以明确告诉R从何处检索源。

  

请选择您附近的位置。

https://cran.r-project.org/mirrors.html中的上一行暗示选择一个近距离镜是明智的。这是因为它可以提高下载速度,并减轻CRAN服务器的压力。有关如何执行此操作的信息,请参见以下线程:How to select a CRAN mirror in R

当然可以对此进行编程,但这是一个简单的步骤,可以使人们更多地参与其R设置。