So überprüfen sie, ob ein paket in r installiert ist (mit beispiel)
Sie können die folgenden Methoden verwenden, um zu überprüfen, ob ein Paket in R installiert ist:
Methode 1: Überprüfen Sie, ob ein bestimmtes Paket installiert ist
#check if ggplot2 is installed system. file (package=' ggplot2 ')
Methode 2: Installieren Sie alle Pakete in einem Vektor, die noch nicht installiert sind
install. packages (setdiff(packages, rownames(installed. packages ())))
In diesem Beispiel stellt Pakete einen Vektor von Paketnamen dar, die Sie installieren möchten.
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Beispiel 1: Überprüfen Sie, ob ein bestimmtes Paket installiert ist
Mit der Funktion system.file() können wir prüfen, ob ein bestimmtes Paket in der aktuellen R-Umgebung installiert ist.
Beispielsweise können wir die folgende Syntax verwenden, um zu überprüfen, ob das Paket ggplot2 in der aktuellen R-Umgebung installiert ist:
#check if ggplot2 is installed system. file (package=' ggplot2 ') [1] "C:/Users/bob/Documents/R/win-library/4.0/ggplot2"
Da ggplot2 installiert ist, gibt die Funktion einfach den Dateipfad zurück, in dem das Paket installiert ist.
Nehmen wir nun an, wir prüfen, ob ein Paket namens this_package installiert ist:
#check if this_package is installed system. file (package=' this_package ') [1] ""
Die Funktion gibt einen leeren String zurück, der uns mitteilt, dass das Paket namens this_package (das noch nicht einmal existiert) in unserer aktuellen Umgebung nicht installiert ist.
Methode 2: Installieren Sie alle Pakete in einem Vektor, die noch nicht installiert sind
Nehmen wir an, wir möchten überprüfen, ob die folgenden drei Pakete in unserer aktuellen Umgebung installiert sind, und sie automatisch installieren, wenn dies nicht der Fall ist:
- ggplot2
- dplyr
- Gitter
Der folgende Code zeigt, wie das geht:
#define packages to install packages <- c(' ggplot2 ', ' dplyr ', ' lattice ') #install all packages that are not already installed install. packages (setdiff(packages, rownames(installed. packages ())))
Wenn eines der von uns angegebenen Pakete noch nicht installiert ist, werden sie durch die Funktion install.packages() automatisch installiert.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So laden Sie mehrere Pakete in R
So löschen Sie die Umgebung in R
So löschen Sie alle Diagramme in RStudio