簡體   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