Vorbereitung

R ist ohne Zusatzpackete, sogenannte “Packages” nicht mehr denkbar. Die allermeisten Packages werden auf CRAN gehostet und können leicht mittels install.packages() installiert werden. Allerdings prüft R dabei nicht, ob das Package bereits vorhanden ist oder nicht: Auch bereits installierte Packages werden nochmal installiert, was unter Umständen ziemlich unpraktisch sein kann.

Alternativ zu install.packages können Packages auch mittels der Funktion p_install installiert werden. In der Funktion p_install wird zuerst geprüft, ob das Package vorhanden ist. Ist das jeweilige Package vorhanden, wird auf eine Installation verzichtet (bei force = FALSE).

Die Funktion p_install wird von dem Package pacman zur Verfügung gestellt. Dieses Package muss initial ganz klassisch mit install.packages installiert werden. Um die Funktion p_install aus pacman zu verwenden, muss das Package nach der installation mittels library("pacman") geladen werden.


# so werden packages klassischerweise installiert:
install.packages("lubridate")

# so werden sie in die aktuelle Session geladen:
library(lubridate)

# nun kann eine Funktion aus dem geladenen Package verwendet werden
# (die Funktion "now()" war vorher nicht verfübar)
now()

# so werden packages mit "pacman installiert:
library(pacman)
p_install("dplyr", character.only = TRUE, force = FALSE)
Wichtig

Die häufigste Verwirrung von Einsteigern liegt in der Verwendung von Packages. Dieses Kapitel unbedingt vormerken und bei Bedarf nochmal lesen.

Im Rahmen von Prepro 1 - 3 werden wir folgende Packages brauchen: dplyr, ggplot2, lubridate, readr und tidyr. Wir empfehlen, diese bereits vor der ersten Lektion mit pacman zu installieren (s.u.).

library(pacman)
p_install("dplyr", "ggplot2", "lubridate", "readr", "tidyr", 
  character.only = TRUE,  force = FALSE)
  
# character.only = TRUE: die Packages werden in Quotes angegeben
# force = FALSE:         die Packages werden nur installiert, 
#                        wenn noch nicht vorhanden