繁体   English   中英

在旧 R 版本上安装旧包版本

[英]Installing old package version on old R version

我具有R v3.2.5(最新是3.6.3)上的目的 我需要安装某些软件包(也是旧版本,取自R 存档)。 例如 VIM 包,目前在 v5.1.0,我需要 v4.8.0。

运行后:

install.packages("https://cran.r-project.org/src/contrib/Archive/VIM/VIM_4.8.0.tar.gz",repos="http://cran.us.r-project.org" , type="source")

我不断收到错误消息: ...is not available (for R version 3.2.5)

其中一台计算机已经有这个 R 版本,其中包含这些据称未安装的 R 包。 通常我会使用 Bioconductor,但我在尝试安装 bioconductor v3.2(应该适合 R v3.2.x)时遇到类似的错误。

我在网上搜了一下,没有找到任何有用的东西,希望你们能。

您还可以使用remotes::install_version(package = "VIM", version = "4.8.0") (来自包remotes )应该在 repos mran (来自微软)中获取正确的 cran 快照。

或者,如果您想要一劳永逸的源代码,您可以浏览 mran time machine 以检查并获取您需要的特定 R 版本包: mran.microsoft.com/timemachine 然后使用:

# assuming VIM_4.4.1.tar.gz is in your working directory
remotes::install_local(path = "VIM_4.4.1.tar.gz")

# or alternatively
# install.packages("VIM_4.4.1.tar.gz", repos = NULL, type="source")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM