загрузка нескольких пакетов R, хранящихся в виде объекта, с помощью p_load pacman - PullRequest
0 голосов
/ 14 февраля 2019

Я бы хотел использовать функцию pacload pacman.Я прочитал документацию и понял, как передать несколько пакетов в функцию напрямую.Тем не менее, я бы хотел хранить имена пакетов отдельно и передавать их в pacman, чтобы я мог использовать этот же «список» для последующего тестирования загрузки пакетов в среду.

На основе документацииПакман ожидает символьный вектор.моей первой попыткой было:

pkg_list <- as.vector(c("tidyverse", "forecast")

или

pkg_list <- "tidyverse, forecast"

с последующим:

pacman::p_load(pkg_list)

или

pacman::p_load(pkg_list, character.only = FALSE)

, которые все возвращаютта же ошибка:

пакет 'pkg_list' недоступен

Хорошо, он явно ищет пакет с именем pkg_list вместо содержимого объекта, поэтому я также попыталсяиспользование списка и удаление его из списка в выражении p_load, использование eval и т. д., но p_load всегда оценивает вводимые данные как литерал.

Просто пытаюсь лучше понять, почему и как избежать этой буквальной оценки, если это возможно.

...