Vergleichsoperatoren
Teil des Abschnitts Grundlagen der R-Journey von Coddy. Lektion 16 von 78.
Vergleichsoperatoren ermöglichen es Ihnen, zwei Werte zu vergleichen und die Beziehung zwischen ihnen zu bestimmen. Im Gegensatz zu arithmetischen 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 | WAHR |
!= | Ungleich | 5 != 3 | WAHR |
| Größer als | 7 > 4 | WAHR |
< | Kleiner als | 3 < 2 | FALSCH |
>= | Größer als oder gleich | 5 >= 5 | WAHR |
<= | Kleiner als oder gleich | 4 <= 3 | FALSCH |
Du kannst Variablen genauso vergleichen, wie du Zahlen direkt vergleichst:
age <- 25
is_adult <- age >= 18 # TRUEAchten Sie darauf, = (Zuweisung) nicht mit == (Vergleich) zu verwechseln. Die Verwendung eines einzelnen Gleichheitszeichens, wenn Sie eigentlich vergleichen wollen, ist ein häufiger Fehler, der zu unerwarteten Ergebnissen führen kann.
Aufgabe
EinfachBewerten Sie verschiedene Bedingungen zur Prüfungsleistung eines Studenten mithilfe von Vergleichsoperatoren.
Ihnen stehen die folgenden Variablen zur Verfügung:
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72Verwenden Sie Vergleichsoperatoren, um die folgenden logischen Variablen zu erstellen:
- Erstellen Sie eine Variable namens
passed, die speichert, ob die Punktzahl des Studenten größer oder gleich der Bestehensgrenze ist. - Erstellen Sie eine Variable namens
is_perfect, die speichert, ob die Punktzahl des Studenten gleich der perfekten Punktzahl ist. - Erstellen Sie eine Variable namens
above_average, die speichert, ob die Punktzahl des Studenten über dem Klassendurchschnitt liegt. - Erstellen Sie eine Variable namens
not_failing, die speichert, ob die Punktzahl des Studenten ungleich Null ist. - Erstellen Sie eine Variable namens
needs_improvement, die speichert, ob die Punktzahl des Studenten niedriger als die Bestehensgrenze ist.
Verwenden Sie die Funktion print(), um passed, is_perfect, above_average, not_failing und needs_improvement in genau dieser Reihenfolge anzuzeigen.
Probier es selbst
# Gegebene 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
# Drucke die Ergebnisse in der 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