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!