Vergleichsoperatoren
Teil des Abschnitts Grundlagen der R-Journey von Coddy. Lektion 16 von 78.
Vergleichsoperatoren ermöglichen es dir, zwei Werte zu vergleichen und ihre Beziehung zueinander zu bestimmen. Anders als arithmetische Operatoren, die Zahlen zurückgeben, geben Vergleichsoperatoren immer einen logischen Wert zurück: entweder TRUE oder FALSE.
R bietet sechs Vergleichsoperatoren:
| Operator | Bedeutung | Beispiel | Ergebnis |
|---|---|---|---|
== | Gleich | 5 == 5 | TRUE |
!= | Ungleich | 5 != 3 | TRUE |
> | Größer als | 7 > 4 | TRUE |
< | Kleiner als | 3 < 2 | FALSE |
>= | Größer als oder gleich | 5 >= 5 | TRUE |
<= | Kleiner als oder gleich | 4 <= 3 | FALSE |
Du kannst Variablen genauso vergleichen wie Zahlen direkt:
age <- 25
is_adult <- age >= 18 # TRUEAchte darauf, = (Zuweisung) nicht mit == (Vergleich) zu verwechseln. Ein einzelnes Gleichheitszeichen zu verwenden, wenn du vergleichen möchtest, ist ein häufiger Fehler, der zu unerwarteten Ergebnissen führen kann.
Aufgabe
EinfachWerte mithilfe von Vergleichsoperatoren verschiedene Bedingungen zur Prüfungsleistung eines Schülers aus.
Dir werden die folgenden Variablen bereitgestellt:
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72Verwende Vergleichsoperatoren, um die folgenden logischen Variablen zu erstellen:
- Erstelle eine Variable namens
passed, die speichert, ob die Punktzahl des Schülers größer oder gleich der zum Bestehen erforderlichen Punktzahl ist - Erstelle eine Variable namens
is_perfect, die speichert, ob die Punktzahl des Schülers der perfekten Punktzahl entspricht - Erstelle eine Variable namens
above_average, die speichert, ob die Punktzahl des Schülers über dem Klassendurchschnitt liegt - Erstelle eine Variable namens
not_failing, die speichert, ob die Punktzahl des Schülers ungleich null ist - Erstelle eine Variable namens
needs_improvement, die speichert, ob die Punktzahl des Schülers unter der zum Bestehen erforderlichen Punktzahl liegt
Verwende die Funktion print(), um passed, is_perfect, above_average, not_failing und needs_improvement genau in dieser Reihenfolge auszugeben.
Probier es selbst
# Vorgegebene Variablen
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72
# TODO: Schreibe deinen Code unten
# Verwende Vergleichsoperatoren, um die folgenden logischen Variablen zu erstellen:
# 1. passed - prüfe, ob student_score >= passing_score
# 2. is_perfect - prüfe, ob student_score == perfect_score
# 3. above_average - prüfe, ob student_score > class_average
# 4. not_failing - prüfe, ob student_score != 0
# 5. needs_improvement - prüfe, ob student_score < passing_score
# Gib die Ergebnisse in der richtigen Reihenfolge aus
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren (AND, OR)Logische Operatoren Teil 2 (NOT)Wiederholung – einfache LogikVektorisierte Logik Teil 1Vektorisierte Logik Teil 27Rechner zum Teilen der Rechnung
BegrüßungsnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion13Fortgeschrittene Vektoren
Vektor-Slicing und -IndizierungLogische IndizierungVektorarithmetik & RecyclingDer %in%-Operator2Variablen und Datentypen
Numerischer DatentypGanzzahliger DatentypZeichen-DatentypLogischer DatentypDatentypen überprüfenNamenskonventionenFehlende Werte: NAZusammenfassung – Variablen erstellen5Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakNext (Continue)Wiederholung – FakultätSequenzgenerierung (seq, :)Verschachtelte SchleifenWiederholung – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenGanzzahldivision und ModuloZuweisungsoperatorenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit printcat zur AusgabeAusgabe mit VariablenEingaben mit readline() lesenGrundlagen der TypkonvertierungRückblick – AltersrechnerRückblick – Wahr oder falsch9Funktionen
Eine Funktion deklarierenFunktionsargumenteRückgabewerteWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardparameterwerteÜbe selbstständig: Online-R-Compiler