Как импортировать основной пакет и все необходимые для него пакеты сразу в R

#r #import

Вопрос:

Я пытаюсь импортировать некоторые пакеты с помощью этой library() функции, но я продолжаю получать функции ошибок формы

 Error: package X required by package Y could not be found
 

Затем я вручную устанавливаю эти зависимости, но, похоже, это продолжается. Есть ли способ импортировать их все сразу?

Я действительно нашел другое сообщение с подобной проблемой, но, похоже, оно было сосредоточено на установке пакетов, а не на их последующем импорте.

Ответ №1:

Это должно сработать

 install("package", dependencies = TRUE)
 

Если вы хотите загрузить много пакетов и не писать библиотеку, вы можете сделать

 my.pack <- c("package1","package2","package3","package4")
#install.packages(my.pack)
lapply(my.pack, require, character.only = TRUE)
 

Комментарии:

1. Таким образом, сама установка выполняется через BiocManager, который уже загружает зависимости. Что касается загрузки пакетов, означает ли это, что мне нужно знать все необходимые пакеты и поместить их в список? Разве нет более простого способа загрузить их? Если нет, то спасибо за вашу помощь!

2. Это единственное другое решение, о котором я знаю, и оно загружает все пакеты lapply(.packages(all.available = TRUE), библиотека функций(xx) (xx,символ. только = ВЕРНО))