Kapitel 1 Installieren von R und RStudio
1.1 R und RStudio
Zuerst benötigen wir R, eine freie Softwareumgebung für statistische Berechnungen und Grafiken. Installiert daher R von CRAN, dem Comprehensive R Archive Network. Wir empfehlen euch dringend, eine vorkompilierte Binärdistribution zu installieren - benutzt daher die Links oben auf der CRAN Seite!
-
Danach könnt ihr die IDE (steht für integrated development environment) von RStudio installieren. Dabei handelt es sich um eine leistungsfähige Benutzeroberfläche für R.
- RStudio wird mit einem Text Editor geliefert, so dass es nicht unmittelbar erforderlich ist, einen separaten, eigenständigen Editor zu installieren.
- RStudio bietet auch eine direkt Verbindung zu Git(Hub). Um die notwendige Git-Installationen müsst ihr euch aber selbst kümmern. Wir kommen aber auch später auf diesen Punkt zurück.
Wenn ihr bereits eine vorhandene R und/oder RStudio Installation habt, empfehlen wir euch dringend, beide neu zu installieren und so aktuell wie möglich zu halten.
Wenn ihr R aktualisiert, müssen ihr alle Pakete, die ihr installiert habt, aktualisieren. Das könnt ihr leicht mit dem unten stehenden Befehl machen. Möglicherweise müsst ihr aber auch noch weitere Argumente angeben, wenn ihr z.B. eine nicht standardmäßige Bibliothek für eure Pakete verwendet.
update.packages(ask = FALSE, checkBuilt = TRUE)
Bemerkung: Mit diesem Befehl wird nur nach Updates auf CRAN gesucht. Wenn ihr aber ein Paket verwenden, das z.B. nur auf GitHub lebt, müsst ihr manuell aktualisieren, z.B. über devtools::install_github()
.
1.2 Funktioniert alles? Am besten ausprobieren
Startet RStudio auf eurem Computer. Dann solltet ihr ein Fenster ähnlich zu diesem

erhalten. Vermutlich ist euer Fenster nicht so dunkel. Aber wer es gerne dunkel mag, soll sich mal unter Tools -> Global -> Appearance
die Editor Themes anschauen.
Setzt den Cursor in das Fenster mit der Bezeichnung Console. Über die Konsole seid ihr in der Lage mit R zu interagieren. Erstellt ein einfaches Objekt mit einem Code wie
x <- 2 * 4
(gefolgt von Enter oder Return). Schaut euch dann das Objekt x
genauer an, indem ihr x
in der Konsole eingebt, gefolgt von Enter oder Return. Ihr sollten dann den Wert 8 auf dem Bildschirm sehen. Wenn ja, habet ihr R und RStudio erfolgreich installiert.
1.3 Add-on packages
R ist ein erweiterbares System und viele Menschen teilen nützlichen Code, den sie als Paket entwickelt haben, über CRAN, GitHub, GitLab oder ähnlichen Plattformen. Um ein Paket von CRAN zu installieren, z.B. das Paket tidyverse (ist genauer gesagt eine Kollektion von Paketen), kann man folgenden Befehl verwenden
install.packages("tidyverse", dependencies = TRUE)
Mit der Option dependencies = TRUE
achten wir darauf, dass alle für tidyverse
notwendigen Pakete, ebenfalls installiert werden.
1.4 RStudio Primers
Ein guter Startpunkt für verschiedene R Themen sind die RStudio primers, die aktuell nur als Paket zur lokallen Installation verfügbar sind. Dafür kann man folgenden Befehl verwenden, um Pakete, die nicht auf CRAN verfügbar sind, zu installieren.
install.packages("remotes")
remotes::install_github("hgstp/idsst.rtutorials")
Um die Tutorials aufzurufen muss man auch das Paket “learnr” installieren.
install.packages("learnr")
library("learnr")
1.5 Aufgabe
Wir beginnen mit den Grundlagen. Hier wird unterschieden in Programming und Visualization Basics.
Programming Basics beinhaltet Grundlagen zu Objekttypen, Funktionen und deren Argumente, Listen (eigentlich sind alle Objekte Listen, nur unterschiedlich speziell) und Paketen.
Visualization Basics erklärt erste Schritte in der Verwendung des ggplot2
Pakets, mit dem wir uns später noch eingehend beschäftigen werden.
Bearbeitet eigenständig den Programming-Basics Primer. Dafür verwenden wir den Befehl
learnr::run_tutorial("programming-basics", package = "idsst.rtutorials")