So laden sie mehrere pakete in r (mit beispiel)


Sie können die folgende grundlegende Syntax verwenden, um mehrere Pakete gleichzeitig in R zu laden:

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

In diesem Beispiel stellt some_packages einen Vektor von Paketnamen dar, die Sie laden möchten.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Mehrere Pakete in R laden

Der folgende Code zeigt, wie man einen Datensatz in R zusammenfasst und ein Diagramm mit drei verschiedenen Paketen erstellt:

  • dplyr
  • ggplot2
  • ggthemes

In diesem Beispiel laden wir jedes Paket einzeln mit drei verschiedenen Bibliothek() -Funktionen:

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

Mit diesem Code können wir alle drei Pakete laden und ein Diagramm erstellen, das die Werte eines Datensatzes zusammenfasst.

Allerdings könnten wir das gleiche Ergebnis erzielen, indem wir die Funktion lapply() verwenden, um alle drei Pakete mit einer einzigen Codezeile zu laden:

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

Wir sind wieder in der Lage, alle drei Pakete zu laden und den gleichen Plot wie zuvor zu erstellen.

Der Unterschied besteht darin, dass wir dieses Mal alle drei Pakete mit einer einzigen Codezeile laden können.

Diese Funktion „lapply()“ ist besonders nützlich, wenn Sie eine lange Liste von Paketen laden möchten, ohne jedes Mal die Funktion „library()“ eingeben zu müssen.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So löschen Sie die Umgebung in R
So löschen Sie alle Diagramme in RStudio
Interpretation in R: Die folgenden Objekte sind ausgeblendet

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert