Установить все пакеты, используемые в тестировании, в R? - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь отправить PR на library(broom), который опирается на тестирование множества различных библиотек.Есть ли быстрый способ установить все пакеты, используемые в комплекте тестирования?

1 Ответ

2 голосов
/ 09 июля 2019

Мы можем указать конкретные зависимости, которые нам нужно установить, следующим образом (Вы можете указать только Suggests, например:

install.packages("broom", dependencies = c("Suggests","Enhances",
                                           "Depends"))

Более подробную информацию о доступных опциях можно найти на странице справки install.packages. По этому вопросу соответствующая информация:

логические зависимости, указывающие, устанавливать ли также неустановленные пакеты, от которых зависят эти пакеты / ссылка на / импорт / предложить (и т. Д. Рекурсивно). Не используется, если repos = NULL. Также может быть символьным вектором, подмножеством c («Зависит», «Импорт», «LinkingTo», «Предлагает», «Улучшает»).

Поддерживается только в том случае, если lib имеет длину один (или отсутствует), поэтому неясно, где устанавливать зависимые пакеты. Если это не тот случай, он игнорируется с предупреждением.

...