Как скачать пакет и зависимости для данной версии R? - PullRequest
0 голосов
/ 19 сентября 2018

Я работаю на компьютере без прав администратора.Версия R установлена ​​3.4.4.ИТ-администратор не видит перспектив в обновлении R.

Мне нужно установить пакет и его зависимости вручную (я знаю, как это сделать).Для загрузки пакетов и зависимостей я использую приведенный ниже код (заимствованный из здесь ), который отлично работает:

getPackages <- function(packs){
  packages <- unlist(
    tools::package_dependencies(packs, available.packages(), which=c("Depends", "Imports"), recursive=TRUE)
  )
  packages <- union(packs, packages)
  packages
}

packages <- getPackages(c("gmm"))

download.packages(packages, destdir="/home/<user>/Downloads/", type="win.binary")

Единственная проблема заключается в том, что загрузит последнюю версиюверсия каждой упаковки .Есть ли способ, которым я могу сделать выше, но указав версию R?Функция package_dependencies(), похоже, не содержит такой опции.Существует пакет с именем miniCRAN ( здесь ), который имеет функции для проверки зависимостей, принимающих опцию Rversion, но допускает использование только двух цифр (например, 3.1, 3.2 и т. Д.).Мне нужна трехзначная единица.

1 Ответ

0 голосов
/ 19 сентября 2018

Вы можете сначала увидеть, какая версия пакета подходит для вашего R, а затем использовать:

install_version("gmm", version = "0.x.x", repos = "http://cran.us.r-project.org")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...