Auswahl durch Vergleich – Schritt 1
Mithilfe von Vergleichsoperatoren kannst du die zuvor gestellte Frage proaktiver angehen.
Die in R bekannten (logischen) Vergleichsoperatoren sind:
<(kleiner als)>(größer als)<=(kleiner als oder gleich)>=(größer als oder gleich)==(gleich)!=(ungleich)
Wie im vorigen Kapitel gesehen, liefert 6 > 5 die Ausgabe TRUE. Das Schöne an R ist, dass du diese Vergleichsoperatoren auch auf Vektoren anwenden kannst. Zum Beispiel:
c(4, 5, 6) > 5
[1] FALSE FALSE TRUE
Dieser Code prüft für jedes Element des Vektors, ob die für den Vergleichsoperator angegebene Bedingung als TRUE oder FALSE ausgewertet wird, und zeigt das Ergebnis an.
Diese Übung ist Teil des Kurses
Einführung in R
Anleitung zur Übung
- Überprüfe, welche Elemente in
poker_vectorpositiv sind (also > 0), und weise diesselection_vectorzu. - Gib
selection_vectoraus, damit du das Ergebnis überprüfen kannst. Die Ausgabe zeigt dir für jeden Tag, ob du Geld gewonnen (TRUE) oder verloren (FALSE) hast.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Poker and roulette winnings from Monday to Friday:
poker_vector <- c(140, -50, 20, -120, 240)
roulette_vector <- c(-24, -50, 100, -350, 10)
days_vector <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday")
names(poker_vector) <- days_vector
names(roulette_vector) <- days_vector
# Which days did you make money on poker?
selection_vector <-
# Print out selection_vector