Getting started with R

Kurze Einführung in R, dessen Vorteile, Link zu Installationsdatein und Erklärung basaler (arithmetischer) Funktionen
R
R-Studio
Posit
Installation
Funktionen
Klassen
Autor:in

Joao Schneider

Veröffentlichungsdatum

25. Oktober 2022

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.:

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 <- 25

Variablen 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), …

namen <- c("Julia", "Petra", "Sieglinde", "Julia")

factor(namen)
[1] Julia     Petra     Sieglinde Julia    
Levels: Julia Petra Sieglinde
c(TRUE, TRUE, FALSE)
[1]  TRUE  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:

Sobald ein Paket installiert ist, kann es mit der Funktion library() geladen werden:

Fußnoten

  1. R-Studio heißt neuerdings Posit, diesen Namen verwendet aber (noch) kein Mensch↩︎