我想直接从包源的 URL 安装包。我想这样做是为了让人们可以轻松地测试不应广泛(或永久)可用的软件包的预发布版本。 这是一个类似的问题,但有所不同,因为它只描述了如何从本地文件而不是通用 URL 进行安装。
为了这个问题,我将使用boot
包源的链接。特别阅读?install.packages
该pkgs
论点的描述表明:
install.packages(
"http://cran.r-project.org/src/contrib/Archive/boot/boot_1.3-7.tar.gz",
repos = NULL, type = "source"
)
然而,这失败了:
Warning in install.packages :
installation of package
‘http://cran.r-project.org/src/contrib/Archive/boot/boot_1.3-7.tar.gz’
had non-zero exit status
建议将 URL 解释为包名称,而不是其位置。我们可以通过以下两步过程解决此问题:
download.file(
"http://cran.r-project.org/src/contrib/Archive/boot/boot_1.3-7.tar.gz",
"boot"
)
install.packages("boot", repos = NULL, type = "source")
但我宁愿install.packages
只调用一次来做到这一点;并且因为install.packages
无论如何都能下载文件,我觉得这应该是可能的。