In diesem Blogpost schauen wir uns die wichtigsten Operatoren in R an – kurz, verständlich und mit Beispielen, die du direkt ausprobieren kannst.
Vergleichsoperatoren: Ist das gleich? Größer? Kleiner?
In R kannst du mit speziellen Zeichen prüfen, ob zwei Werte zueinander in Beziehung stehen. Hier sind die wichtigsten:
| Operator | Bedeutung | Beispiel | Ergebnis |
|---|---|---|---|
== | gleich | 5 == 5 | TRUE |
!= | ungleich | 5 != 6 | TRUE |
> | größer als | 7 > 5 | TRUE |
< | kleiner als | 3 < 2 | FALSE |
>= | größer oder gleich | 4 >= 4 | TRUE |
<= | kleiner oder gleich | 2 <= 1 | FALSE |
Diese Operatoren geben immer entweder TRUE oder FALSE zurück – das sind sogenannte logische Werte, mit denen du weiterarbeiten kannst.
Logische Operatoren: Und, Oder, Nicht
R wäre nicht R, wenn du Bedingungen nicht auch verknüpfen könntest. Dafür gibt es logische Operatoren:
| Operator | Bedeutung | Beispiel | Ergebnis |
|---|---|---|---|
& | UND | 5 > 3 & 2 < 4 | TRUE |
| ` | ` | ODER | 5 < 3 | 2 < 4 |
! | NICHT | !(5 == 5) | FALSE |
Wichtig: Bei & und | wird jeweils Element für Element verglichen. Es gibt auch && und ||, die nur das erste Element prüfen – das ist eher bei if-Statements interessant.
Anwendung auf Vektoren
Was R besonders macht: Du kannst diese Operatoren direkt auf Vektoren anwenden. Beispiel:
x <- c(1, 2, 3, 4, 5)
x > 3
Das ergibt:
[1] FALSE FALSE FALSE TRUE TRUE
Du bekommst also einen Vektor zurück, der anzeigt, welche Elemente größer als 3 sind.
Noch praktischer: Du kannst das zum Filtern nutzen!
x[x > 3]
# Ergebnis: 4 5
So einfach kannst du bestimmte Werte aus einem Datensatz herausziehen.
Modulus
Der Modulus Operator (%%) gibt den Rest einer Division wieder.
9%%2
# Ergebnis: 1
Fazit
Mit diesen Operatoren kannst du in R schon richtig viel machen – ob du Werte vergleichst, Bedingungen formulierst oder Datensätze filterst. Hier nochmal der Überblick:
✅ Vergleichsoperatoren: ==, !=, <, >, <=, >=
✅ Logische Verknüpfung: &, |, !
✅ Funktioniert auch mit Vektoren!
