Как установить пакеты без обновления существующих - PullRequest
0 голосов
/ 17 января 2020

Я хочу установить пакеты R без обновления существующих. Например, я устанавливаю «dplyr», но он импортирует несколько других, как указано в списке ниже из крана pdf. https://cran.r-project.org/web/packages/dplyr/dplyr.pdf

Depends R (¿= 3.2.0)
Imports assertthat (¿= 0.2.0),
glue (¿= 1.3.0),
magrittr (¿= 1.5),
methods,
pkgconfig,
R6,
Rcpp (¿= 1.0.1),
rlang (¿= 0.4.0),
tibble (¿= 2.0.0),
tidyselect (¿= 0.2.5),
utils

Я пробовал install.packages("dplyr", dependencies = F), но, похоже, все еще устанавливает / обновляет другие пакеты.

Мне нужна функция (или набор опций), который проверяет, существуют ли другие требуемые пакеты, не устанавливайте и не обновляйте их, если версия несовместима, а затем выдайте предупреждение. устанавливать только те пакеты, которые еще не существуют.

Причина, по которой я хочу это сделать, заключается в том, что я планирую написать код R в программном обеспечении "Alteryx", которое поставляется вместе с R и множеством пакетов из коробка. Но когда я устанавливаю новые пакеты R в Alteryx, обновления существующих пакетов выдают ошибку.

Я прочитал документацию для install.packages, в которой есть опция для libs_only, но меня это немного смущает. Я не уверен, что он делает то, что мне нужно.

...