Як завантажити декілька пакетів у r (з прикладом)
Ви можете використовувати наступний базовий синтаксис, щоб завантажити декілька пакетів у R одночасно:
lapply(some_packages, library, character. only = TRUE )
У цьому прикладі some_packages представляє вектор імен пакетів, які ви хочете завантажити.
У наступному прикладі показано, як використовувати цей синтаксис на практиці.
Приклад: завантажити декілька пакетів у R
Наступний код показує, як узагальнити набір даних у R і створити діаграму за допомогою трьох різних пакетів:
- dplyr
- ggplot2
- ggthemes
У цьому прикладі ми завантажуємо кожен пакет окремо за допомогою трьох різних функцій бібліотеки() :
library (dplyr) library (ggplot2) library (ggthemes) #make this example reproducible set. seeds (0) #create data frame df <- data. frame (category=rep(c('A', 'B', 'C', 'D', 'E'), each= 10 ), value=runif(50, 10, 20)) #create summary data frame df_summary <- df %>% group_by(category) %>% summarize(mean=mean(value), sd=sd(value)) #plot mean value of each category with error bars ggplot(df_summary) + geom_bar(aes(x=category, y=mean), stat=' identity ') + geom_errorbar(aes(x=category, ymin=mean-sd, ymax=mean+sd), width= 0.3 ) + theme_tufte()

Використовуючи цей код, ми можемо завантажити всі три пакети та створити діаграму, яка підсумовує значення набору даних.
Однак ми могли б досягти того самого результату, використовуючи функцію lapply() для завантаження всіх трьох пакетів за допомогою одного рядка коду:
#define vector of packages to load
some_packages <- c(' ggplot2 ', ' dplyr ', ' ggthemes ')
#load all packages at once
lapply(some_packages, library, character. only = TRUE )
#make this example reproducible
set. seeds (0)
#create data frame
df <- data. frame (category=rep(c('A', 'B', 'C', 'D', 'E'), each= 10 ),
value=runif(50, 10, 20))
#create summary data frame
df_summary <- df %>%
group_by(category) %>%
summarize(mean=mean(value),
sd=sd(value))
#plot mean value of each category with error bars
ggplot(df_summary) +
geom_bar(aes(x=category, y=mean), stat=' identity ') +
geom_errorbar(aes(x=category, ymin=mean-sd, ymax=mean+sd), width= 0.3 ) +
theme_tufte()

Знову ми можемо завантажити всі три пакунки та створити той самий сюжет, що й раніше.
Різниця полягає в тому, що цього разу ми можемо завантажити всі три пакети за допомогою одного рядка коду.
Ця функція lapply() особливо корисна, коли ви хочете завантажити довгий список пакунків без кожного разу вводити функцію library() .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в R:
Як очистити середовище в R
Як очистити всі ділянки в RStudio
Як інтерпретувати в R: наступні об’єкти приховані