Operatoren in R
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!
