LoslegenKostenlos loslegen

And / Or

Manchmal willst du mehrere Vergleichsbedingungen gleichzeitig prüfen. Was ist, wenn du wissen möchtest, ob die Apple-Aktie über 120, aber unter 121 steht? Einfache Vergleichsoperatoren reichen dafür nicht! Für mehrere Bedingungen brauchst du den And-Operator & und den Or-Operator |.

  • & (And): Eine Schnittmenge. a & b ist nur dann wahr, wenn beide a und b wahr sind.
  • | (Or): Eine Vereinigung. a | b ist wahr, wenn entweder a oder b wahr ist.
apple <- c(120.00, 120.08, 119.97, 121.88)

# Beide Bedingungen müssen gelten
(apple > 120) & (apple < 121)
[1] FALSE  TRUE FALSE FALSE

# Es muss nur eine der Bedingungen gelten
(apple <= 120) | (apple > 121)
[1]  TRUE FALSE  TRUE  TRUE

Der Data Frame stocks steht dir zur Verfügung.

Diese Übung ist Teil des Kurses

R für Finanzen – Aufbaukurs

Kurs anzeigen

Anleitung zur Übung

  • Wann liegt ibm zwischen 171 und 176? Füge den logischen Vektor als ibm_buy_range zu stocks hinzu.
  • Prüfe, ob panera unter 213.20 fällt oder über 216.50 steigt, und füge das Ergebnis als Spalte panera_spike zu stocks hinzu.
  • Angenommen, dich interessieren Daten nach 2017-01-21, aber vor 2017-01-25 (exklusiv). Verwende dafür as.Date() und &. Füge das Ergebnis als good_dates zu stocks hinzu.
  • Gib stocks aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# IBM buy range	
___

# Panera spikes	
___

# Date range
___

# Print stocks	
___
Code bearbeiten und ausführen