在旧的R版本上安装旧的软件包版本

时间:2020-03-09 08:58:53

标签: r install.packages

我故意使用R v3.2.5(最新版本为3.6.3)。 我需要安装某些软件包(也是旧版本,取自R archive)。 例如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)时遇到类似的错误。

我搜寻了互联网,但找不到任何有用的信息,希望你们能。

1 个答案:

答案 0 :(得分:0)

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

或者如果您想要一劳永逸的源代码,可以浏览mran time机器以检查并获取您需要的特定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")