gpt4 book ai didi

r - 直接从包源的 URL 安装 R 包

转载 作者:行者123 更新时间:2023-12-03 10:57:13 24 4
gpt4 key购买 nike

我想直接从包源的 URL 安装包。我想这样做是为了让人们可以轻松地测试不应广泛(或永久)可用的软件包的预发布版本。 This是一个类似的问题,但它有所不同,因为它只描述了如何从本地文件而不是一般 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无论如何都能够下载文件我觉得这应该是可能的。

最佳答案

install.packages从 3.1.1 开始,现在可以使用 http URL(还不是 https)。这对我有用:

install.packages("http://www.lepem.ufc.br/jaa/colorout_1.1-0.tar.gz", repos=NULL)

编辑:从 R 3.2.0 开始, https通过 libcurl 内置。现在应该可以了:
install.packages("https://github.com/hadley/devtools/archive/v1.7.0.tar.gz",
repos=NULL, method="libcurl")

编辑:从 R 3.2.2 开始, https假设编译了 libcurl 支持,应该使用默认选项。

编辑 2016-04-20:下载托管在 S3 上的软件包可能会出现一些问题,但是 method='wget'现在似乎对那些人有用。

关于r - 直接从包源的 URL 安装 R 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16412638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com