2 Einführung
2.1 Installation
Um R nutzen zu können, müssen Sie sich sowohl R als auch R-Studio installieren.
R ist eine Open-Source-Software, die zur Datenanalyse genutzt wird. Die große Stärke von R liegt in der Verfügbarkeit zahlreicher Zusatzfunktionen, in Form sogenannter Packages. Entwickler:innen überall auf der Welt bieten Packages als Lösungen für die unterschiedlichsten Probleme an, von der Datenaufbereitung über APA-formatierten Tabellen bis hin zu zahlreichen statistischen Analysen. Laden Sie sich R unter dem folgenden Link herunter und installieren Sie sich das Programm auf Ihrem PC/Laptop: https://cran.r-project.org/.
Außerdem benötigen Sie noch R-Studio. R-Studio ist eine „integrierte Entwicklungsumgebung“ (engl: integrated development environment; IDE), die es deutlich einfacher macht, mit R zu arbeiten. Installieren Sie sich daher auch R-Studio auf Ihrem PC/Laptop, indem Sie folgendem Link folgen: https://www.rstudio.com/products/rstudio/download/#download
2.2 Erste Schritte
Nachdem Sie R und R-Studio installiert haben, können Sie Ihre ersten Schritte in R machen. Öffnen Sie dazu R-Studio und geben Sie etwas in das Feld “Konsole” (oder “Console”) ein. Im Normalfall finden Sie die Konsole in der Anzeige auf der linken Seite (ggfs. befindet sich die Konsole auch links unten). Sie erkennen die Konsole daran, dass die Zeile, in die Sie etwas eingeben können, mit >
beginnt. Diese Klammer fordert Sie auf, R-Code einzugeben! Geben Sie Folgendes in die Konsole ein:
Wenn folgende Ausgabe erscheint, hat die Installation funktioniert:
## [1] "Hallo R!"
Sie können auch Zahlen in die Konsole eingeben:
## [1] 42
Jetzt können Sie R schon als einfachen Taschenrechner benutzen!
Addition:
## [1] 5
Subtraktion:
## [1] 1
Multiplikation:
## [1] 6
Division:
## [1] 1.5
Beachten Sie dabei, dass Sie auch Klammern setzen können:
## [1] 25
2.3 Das R-Skript
In der Regel werden Sie Ihre Analysen nicht direkt in die Konsole eingeben, sondern ein Skript schreiben, in dem Sie Ihre Analysen dokumentieren. Dieses Skript dokumentiert Ihre Analysen, was den großen Vorteil hat, dass Ihre Analysen dadurch reproduzierbar werden. Wenn Sie Daten aufbereiten oder analysieren und dabei unterbrochen werden, können Sie sich – auch noch Tage oder Wochen später – einfach wieder an das Skript setzen, die bisherigen Analyseschritte erneut ausführen und dort weitermachen. So können Sie Ihre Analysen auch mit anderen Studierenden oder Lehrenden, die ein Projekt betreuen, teilen. Viele Forschende laden ihre R-Skripte regelmäßig ins Open Science Framework (OSF) hoch, wenn sie Artikel zur Begutachtung einreichen, damit andere Ihren Code und Ihre Analysen auf Fehler überprüfen und nachvollziehen können.
Um ein solches Skript zu erstellen, nutzen wir den in R-Studio verfügbaren Texteditor. Sie können ein neues Skript unter “Datei \(\to\) NeueDatei \(\to\) R Skript” (“File \(\to\) New File \(\to\) R Script” öffnen. Skripte, die R-Code enthalten, speichern wir mit der Dateiendung “.r” oder “.R” ab.
Das Praktische: Wenn Sie Code im Skript schreiben, können Sie diesen Code direkt ausführen. Wenn sich Ihr Cursor in einer Zeile befindet, in der Code steht, können Sie STRG + Enter bzw. bei macOS ⌘ + Enter drücken (oder oben auf das Run
-Symbol klicken), um diese Zeile auszuführen. Wenn Sie einen Teil des Skripts markieren, wird nur genau dieser Teil ausgeführt, wenn Sie STRG + Enter bzw. ⌘ + Enter drücken. Das Ergebnis wird Ihnen wie gewohnt in der Konsole angezeigt.
2.4 Struktur des Skripts
Nichts ist wichtiger als gute Organisation! Damit Sie sich auch später noch daran erinnern, welche Analysen Sie durchgeführt haben, können (und sollten) Sie sich Kommentare ins Skript schreiben. In R wird #
benutzt, um den Code zu kommentieren. Wenn Sie #
vor dem Code setzen, wird dieser Code beim Ausführen einfach ignoriert! So können Sie sich ganze Abschnitte dazu notieren, welche Analysen Sie gemacht haben, was die Kernbefunde waren, usw., ohne dass Sie Probleme beim Ausführen Ihres Skriptes bekommen. Sie sollten Ihren Code immer kommentieren, um sich auch später noch daran erinnern zu können, was Sie vor einiger Zeit geschrieben haben.
Sie können Kommentare auch nutzen, um das Skript in Abschnitte zu gliedern. Wenn Sie hinter ein #
noch vier -
(also: # ----
) setzen, fügt der Editor einen logischen Abschnitt ein, den Sie ein- oder ausklappen können. Das ist insbesondere zur Strukturierung längerer Skripte enorm hilfreich.
2.5 Pakete
Für R gibt es unzählige nützliche Pakete, die von Entwickler:innen auf der ganzen Welt weiterentwickelt werden. Auch an der JGU werden R-Pakete entwickelt! Diese Pakete erweitern das Grundprogramm und geben Ihnen Tools an die Hand, die Ihnen bei der Bearbeitung ganz konkreter Fragestellungen helfen können. Das Paket psych
wurde von William Revelle entwickelt, um verschiedene Funktionen zu bündeln, die für verschiedene psychologische Fragestellungen nützlich sind. Installieren Sie das Paket mit der Funktion install.packages()
.
Sobald Sie das Paket installiert haben, müssen Sie es nur noch laden, um es nutzen zu können:
Und schon haben Sie Ihr erstes Paket installiert und geladen! Sobald Sie ein Paket auf Ihrem PC/Laptop installiert haben, können Sie es immer wieder verwenden. Beachten Sie aber unbedingt, dass Sie Pakete nach jedem Neustart von R neu laden müssen.
Wenn Sie keine Idee haben, welche Funktionen ein Paket umfasst und wofür es nützlich sein könnte, können Sie ganz einfach die Hilfe-Funktion nutzen, die Sie aufrufen können, indem Sie ein Fragezeichen vor den Paketnamen setzen.
2.6 Working Directory
Wenn Sie in R arbeiten, arbeiten Sie immer in einem Verzeichnis – einem sog. “Working Directory”. Es beschreibt den Dateipfad auf Ihrem Computer, auf den R per Default zugreift, um Daten einzulesen oder zu speichern. Sie können sich Ihr aktuelles Working Directory mit dem Befehl ‘getwd()’ anzeigen lassen.
## [1] "/Users/runner/work/R-Kurs-Buch/R-Kurs-Buch"
In der Regel werden Sie für jedes Projekt ein eigenes Working Directory anlegen, in dem Sie die Daten und Skripte speichern, die zu dem Projekt gehören. Um in das richtige Verzeichnis zu wechseln, können Sie den Befehl setwd()
nutzen (In manchen Fällen, z.B. bei Computern mit Windows-Betriebsystem, müssen Sie alle im Dateipfad enthaltenen “" zu”/" oder “\” umgeändern). Noch einfacher geht es per Mausklick über Session → Set Working Directory → Choose Directory.
Tipp: Noch einfacher geht es mit dem R-Paket here
: Wenn Sie bereits ein Verzeichnis für Ihr Projekt angelegt und dort ein Skript gespeichert haben (wichtig: es muss unbedingt im Verzeichnis gespeichert sein!), liest das Paket here
automatisch den Pfad aus, an dem ein Skript gespeichert ist. Das ist auch dann enorm praktisch, wenn Sie Ihre Skripte mit anderen austauschen!

Dazu müssen Ihr allerdings zunächst einmalig das Paket “here” installieren und dann die Funktion here()
in die Funktion setwd()
einfügen.