簡體   English   中英

在Microsoft R Open中安裝特定的軟件包版本

[英]Install specific package version in Microsoft R Open

如何在Microsoft R Open(MRO)中安裝特定的軟件包版本? 我熟悉將所有軟件包版本更改為特定MRO快照的checkpoint("YYYY-MM-DD")函數。 我不想這樣做。 我只想更改單個軟件包的版本。

要安裝特定版本的軟件包,請從CRAN或MRAN歸檔文件(src / contrib / Archive)下載該軟件包,然后使用

install.packages("/path/to/pkg/src", type="source")

其中/ path / to / pkg / src是下載軟件包的路徑。

要直接從特定的MRAN快照獲取軟件包,請使用

install.packages('pkg', repos='https://mran.microsoft.com/snapshot/YYYY-MM-DD/')

要獲得依賴關系,您需要

install.packages('pkg', repos='https://mran.microsoft.com/snapshot/YYYY-MM-DD/', dependencies=TRUE)

但是請注意,您選擇的版本可能與您使用的MRO版本不兼容。 這就是MRO使用特定MRAN快照的原因-以確保可用軟件包與特定MRO的兼容性。

我對checkpoint()函數不太熟悉,但是我看到的是可以將project設置為要從MRAN快照安裝的要安裝的目錄目錄,該目錄的日期指定為snapshotDate 它默認使用getwd()設置為當前工作目錄,因此我假設如果您更改了目錄並在那里有特定的軟件包,則可以通過這種方法解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM