Come caricare più pacchetti in r (con esempio)


È possibile utilizzare la seguente sintassi di base per caricare più pacchetti in R contemporaneamente:

 lapply(some_packages, library, character. only = TRUE )

In questo esempio, some_packages rappresenta un vettore di nomi di pacchetto che desideri caricare.

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: caricare più pacchetti in R

Il codice seguente mostra come riepilogare un set di dati in R e creare un grafico utilizzando tre pacchetti diversi:

  • dplyr
  • ggplot2
  • ggthemes

In questo esempio, carichiamo ciascun pacchetto individualmente utilizzando tre diverse funzioni Library() :

 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()

Utilizzando questo codice, possiamo caricare tutti e tre i pacchetti e produrre un grafico che riassume i valori di un set di dati.

Tuttavia, potremmo ottenere lo stesso risultato utilizzando la funzione lapply() per caricare tutti e tre i pacchetti utilizzando un’unica riga di codice:

 #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() 

Ancora una volta siamo in grado di caricare tutti e tre i pacchetti e produrre la stessa trama di prima.

La differenza è che questa volta siamo in grado di caricare tutti e tre i pacchetti utilizzando un’unica riga di codice.

Questa funzione lapply() è particolarmente utile quando si desidera caricare un lungo elenco di pacchetti senza digitare ogni volta la funzione Library() .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come cancellare l’ambiente in R
Come cancellare tutti i grafici in RStudio
Come interpretare in R: i seguenti oggetti sono nascosti

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *