4

我注意到这个关于 .Rprofile 设置的问题的答案提到为 CRAN 设置两个存储库。

这样做有什么好处,例如一个站点关闭的可能性,然后另一个站点被访问?看起来 CRAN 镜像是相同的或最终镜像,并且正常运行时间似乎非常好,那么还有其他优势吗?(我意识到 OmegaHat 和 Bioconductor 有自己的存储库,所以我专注于 CRAN。)

可以说 CRAN 用于稳定版本,而 R-Forge 是一个暂存区吗?如果是这样,那么将 R-Forge 作为存储库似乎更适合于对各种包进行 beta 测试的实例。


更新 1:这篇文章有一些比较镜像的好链接,特别是确定两个或多个镜像是否不同步(即过时)。 这是镜像可用性状态信息的直接链接,尽管它不反映镜像上的软件包状态。Dirk 的回答对于确定所提供软件包的差异很有用。

4

2 回答 2

3

A)我认为拥有多个存储库没有任何特别的优势。如果您选择了一个可靠的,它落后于时代或暂时停止服务。访问另一个几乎是微不足道的。我通常使用 CMU 存储库,但 Berkeley 存储库似乎也很可靠。

B) 同意 CRAN(或镜像)用于稳定版本,而 r-forge 是“暂存区”。如果您需要更新的版本或不可用的版本,那么 r-forge 是第一个咨询的位置。也可以访问 bioconductor repos。

了解如何访问CRAN 包检查页面是个好主意。

于 2011-10-22T05:30:38.967 回答
0

如果容错性和灵活性很重要,那么设置本地、内部和远程存储库会很有用。

repos["CRAN"] <- c("file://opt/cran","https://cran.example.com","https://cran.r-project.org")
于 2019-07-14T07:23:53.387 回答