--- title: "Pakete" output: html_document date: "2023-06-23" --- # Pakete ## Einführung Manche Funktionen, die wir für unsere Analysen nutzen wollen, sind nicht direkt in R verfügbar. Anders als die Funktionen aus den Basispaketen, die automatisch in R vorhanden sind, müssen wir diese erst über Pakete verfügbar machen. Bevor wir eine solche Funktion das erste Mal nutzen, müssen wir das entsprechende Paket, welches diese Funktion enthält, installieren. Wenn du das Paket einmal installiert hast, musst du es beim nächsten mal nur noch laden. ## Pakete installieren Öffne RStudio und installiere das Paketet `ggplot2` über die Konsole.
Lösung ```{r eval=FALSE} install.packages("ggplot2") ```

Zusätzlich kannst du das Paket auch über die grafische Benutzeroberfläche von RStudio installieren. Dafür musst du keinen Befehl eingeben. Weißt du noch wie das geht?
Lösung In RStudio gibt es rechts den Bereich Files, Plots,... Wenn du dort auf den Reiter Packages gehst, erscheint ein Button mit dem Namen `Install`. Hier kannst du das Paket `ggplot2` direkt suchen und installieren.
## Pakete laden Bevor du die Funktionen eines Pakets nutzen kannst, musst du das Paket laden. Dies muss jedes Mal gemacht werden, wenn du RStudio neu geöffnet hast. Am besten schreibst du den entsprechenden Befehl an den Anfang des R-Scripts für alle Pakete, die in dem Script benötigt werden. Alternativ kannst du den Befehl auch in der Konsole ausführen. Mit welchem Befehl kann das Paket `ggplot2` geladen werden? Probiere es in der Konsole von RStudio aus.
```{r} library("ggplot2") ```
Alternativ kannst du das Paket auch über die grafische benutzeroberfläche von RStudio laden. Probiere das doch auch einmal aus.
Lösung In RStudio gibt es rechts den Bereich Files, Plots,... Wenn du dort auf den Reiter Packages gehst, werden dir alle Pakete angezeigt, die du bereits installiert hast. Indem du auf der linken Seite ein Häkchen setzt, kannst du die Pakete laden.
### Maskierung Manche Funktionen von verschiedenen Paketen haben den gleichen Namen. Wenn man dann beide Pakete geladen hat, kommt es zu Problemen, wenn man versucht die gedoppelte Funktion zu nutzen. Deshalb ist es manchmal hilfreich, eine Funktion zu verwenden ohne das ganze Paket zu laden. Nutze eine Funktion aus einem Paket deiner Wahl, ohne das Paket zu laden.
Lösung ```{r eval=FALSE} # z.B.: psych::alpha() ```
## Pakete aktualisieren Pakete werden ab und an aktualisiert, deshalb sollten wir hin und wieder prüfen, ob unsere Pakete noch auf dem aktuellsten Stand sind. Dafür gibt es wie beim Installieren und Laden wieder mehrere Wege. Prüfe über die Konsole, ob die Pakete, die du installiert hast, noch aktuell sind.
Lösung ```{r eval=FALSE} update.packages() # Mit Yes oder No kannst du entscheiden, ob du die Pakete updaten möchtest. ```
\ Wie können die Pakete noch aktualisiert werden?
Lösung In RStudio gibt es rechts den Bereich Files, Plots,... Wenn du dort auf den Reiter Packages gehst, erscheint ein Button mit dem Namen `Update`. Hier kannst du alle Packete auswählen, die du aktualisieren möchtest und dann direkt aktualisieren.
## Pakete entfernen Manchmal kann es vorkommen, dass man Probleme mit dem Installieren oder Laden eines Pakets hat. Dann kann es mitunter helfen, das Paket zu deinstallieren. Deinstalliere das Paket `ggplot2` und installiere es anschließend neu.
Lösung ```{r eval=FALSE} remove.packages("ggplot2") install.packages("ggplot2") ```