Warning: Paket 'downlit' wurde unter R Version 4.2.2 erstellt
Wieso R?
R ist eine freie Software und bietet im Vergleich zu SPSS eine Reihe entscheidender Vorteile:
- R ist komplett kostenfrei
- sämtliche Pakete sind kostenfrei
- eine riesige online-Community hilft bei Fragen
- uvm.
Kurz: R ist einfach viel mächtiger, es gibt (mit Ausnahme bei kognitiven Einschränkungen) keinen Grund SPSS zu nutzen.
Installation
Via Cran die aktuelle R-Version für Windows oder Mac herunterladen (bzw. Installation für Linux-Systeme).
Ich empfehle zusätzlich R-Studio1, es geht zwar theoretisch ohne, die grafische Benutzeroberfläche erleichtert aber m.E. den Einstieg in R ungemein.
Basics
Rechenoperationen
R kann wie ein Taschenrechner genutzt werden, es sind alle gängigen Rechenoperationen möglich:
2*2[1] 4
3.81 + 4[1] 7.81
11^2[1] 121
Funktionen
Funktionen sind nach dem Schema funktionsname() aufgebaut, der Input wird in die runden klammern geschrieben:
round(1.7593)[1] 2
Je nach Funktion können weitere Argumente (getrennt durch ein Komma) gesetzt werden, z. B. die Anzahl an Nachkommastellen beim Runden:
round(1.7593, 2)[1] 1.76
Welche Argumente gesetzt werden können sowie eine allgemeine Hilfe ist via ?funktionsname() ersichtlich, z. B.:
?round()Variablen
Werte lassen sich in Variablen abspeichern nach dem Schema variablenname <- Wert
a <- 9
a[1] 9
Mit Variablen kann gerechnet werden:
b <- 2
a * b[1] 18
Variablen können überschrieben werden
b <- 25Variablen können an Funktionen übergeben werden:
sqrt(b)[1] 5
Klassen
Mehrere Werte können in einem Verktor c() gespeichert werden. Auch mit diesen kann gerechnet werden
d <- c(1, 3, 4)
d*2[1] 2 6 8
Mehrere Vektoren gleicher Länge können in einem Dataframe gespeichert werden:
e <- c(3, 8, 7)
df_1 <- data.frame(d, e)Auf dessen einzelne Elemente kann via $variable zugegriffen werden. Die Variable e wurde als Vektor übergeben, wenn wir nur sie ausgeben lassen, ist die Ausgabe auch wieder ein Verktor:
df_1$e[1] 3 8 7
Auch auf einzelne Elemente eines Vektors kann zugegriffen werden, z. B. auf das zweite Element in e:
e[2][1] 8
Objekt-Typen
Bislang haben wir ausschließlich mit numerischen Objekten (aka. Zahlen) gearbeitet, daneben existieren Objekte vom Typ “character” (Strings), Faktoren (geordnet und ungeordnet), logische Werte (TRUE, FALSE), …
Pakete
R bietet eine Vielzahl an Funktionen, ist jedoch nicht darauf beschränkt. Weitere Funktionen können über s.g. Pakete geladen werden. Pakete müssen vor der ersten Benutzung mit der Funktion install.packages("paketname") installiert werden, Paketname in Anführungszeichen:
install.packages("dplyr")Sobald ein Paket installiert ist, kann es mit der Funktion library() geladen werden:
Fußnoten
R-Studio heißt neuerdings Posit, diesen Namen verwendet aber (noch) kein Mensch↩︎