Можно ли определить версию пакета в R install.packages?
Я знаю, что вы можете скачать старые пакеты и установить их с
R CMD INSTALL package-version.tar.gz
Интересно, можете ли вы сказать install.packages()
установить конкретную версию из репозитория, избавляя вас от необходимости сначала искать tar.gz. Я не нашел ни этой опции в справочной записи для install.packages, ни поиска по ней. Если эта опция не существует, есть ли причина для этого? Я могу только думать, что не у всех репозиториев есть все версии, поэтому вы вынуждены сначала найти версию и скачать ее.
В SO уже есть эквивалентный вопрос, но проблема и ответ больше касаются проблем с хранилищем, поэтому в конце они никогда не ответили на этот вопрос напрямую.
2 ответа
install.packages()
нет, но есть функция install_version()
в devtools
пакет, который может установить версию, отличную от самой последней из репозитория CRAN.
remotes::install_version(package, version= version number, lib =location)
иversions::install.dates(pkgs, dates, lib)
два других варианта. Кроме того, контрольная точка исправит и версию R.
library(checkpoint)
checkpoint("2020-01-01", r_version="3.6.2")