Arithmetische Operatoren
Teil des Abschnitts Grundlagen der R-Journey von Coddy — Lektion 12 von 78.
Arithmetische Operatoren ermöglichen es Ihnen, mathematische Berechnungen in R durchzuführen. Diese Operatoren arbeiten mit numerischen Werten und folgen denselben mathematischen Regeln, die Sie bereits kennen.
R unterstützt fünf grundlegende arithmetische Operatoren:
| Operator | Operation | Beispiel | Ergebnis |
|---|---|---|---|
+ | Addition | 5 + 3 | 8 |
- | Subtraktion | 10 - 4 | 6 |
* | Multiplikation | 6 * 7 | 42 |
/ | Division | 15 / 3 | 5 |
^ | Potenzierung | 2 ^ 3 | 8 |
Sie können diese Operatoren direkt mit Zahlen oder mit Variablen verwenden, die numerische Werte enthalten:
price <- 25
quantity <- 4
total <- price * quantityR folgt der standardmäßigen mathematischen Rangfolge der Operationen: Potenzierung zuerst, dann Multiplikation und Division und schließlich Addition und Subtraktion. Verwenden Sie Klammern, um die Reihenfolge bei Bedarf zu steuern, genau wie in der normalen Mathematik.
Aufgabe
EinfachBerechne die Gesamtkosten eines Einkaufs mit Hilfe von arithmetischen Operatoren.
Dir werden die folgenden Variablen zur Verfügung gestellt:
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5Berechne und speichere die folgenden Werte:
- Erstelle eine Variable namens
apples_total, die die Kosten für alle Äpfel speichert (Menge multipliziert mit dem Preis) - Erstelle eine Variable namens
milk_total, die die Kosten für alle Milchkartons speichert (Menge multipliziert mit dem Preis) - Erstelle eine Variable namens
subtotal, die die Summe vonapples_totalundmilk_totalspeichert - Erstelle eine Variable namens
final_total, die den Wert vonsubtotalabzüglichdiscountspeichert
Verwende die Funktion print(), um apples_total, milk_total, subtotal und final_total in genau dieser Reihenfolge anzuzeigen.
Spickzettel
R unterstützt fünf grundlegende arithmetische Operatoren:
| Operator | Operation | Beispiel | Ergebnis |
|---|---|---|---|
+ | Addition | 5 + 3 | 8 |
- | Subtraktion | 10 - 4 | 6 |
* | Multiplikation | 6 * 7 | 42 |
/ | Division | 15 / 3 | 5 |
^ | Potenzierung | 2 ^ 3 | 8 |
Sie können diese Operatoren mit Zahlen oder Variablen verwenden:
price <- 25
quantity <- 4
total <- price * quantityR folgt der mathematischen Standard-Rangfolge der Operationen: zuerst Potenzierung, dann Multiplikation und Division und schließlich Addition und Subtraktion. Verwenden Sie Klammern, um die Reihenfolge bei Bedarf zu steuern.
Probier es selbst
# Gegebene Variablen
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5
# TODO: Schreibe deinen Code unten
# 1. Berechne apples_total (Menge * Preis)
# 2. Berechne milk_total (Menge * Preis)
# 3. Berechne subtotal (Summe von apples_total und milk_total)
# 4. Berechne final_total (subtotal minus discount)
# Gib die Ergebnisse in dieser Reihenfolge aus: apples_total, milk_total, subtotal, final_totalDiese 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 27Rechnungs-Split-Rechner
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit einer Besonderheit
SpielübersichtDie FizzBuzz-Funktion13Vektoren für Fortgeschrittene
Vektor-Slicing und IndizierungLogische IndizierungVektorarithmetik & RecyclingDer %in%-Operator2Variablen und Datentypen
Numerischer DatentypGanzzahl-DatentypZeichen-DatentypLogischer DatentypDatentypen prüfenBenennungskonventionenFehlende Werte: NAZusammenfassung – Variablenerstellung5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakNext (Continue)Rückblick - FakultätSequenzgenerierung (seq, :)Verschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenGanzzahlige Division und ModuloZuweisungsoperatorenWiederholung - Einfache MathematikVergleichsoperatoren6Grundlagen der Ein- und Ausgabe
Print-AusgabeCat zur AusgabeAusgabe mit VariablenEingabe lesen mit readline()Grundlagen der TypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder Falsch9Funktionen
Funktionen deklarierenFunktionsargumenteRückgabewerteWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandard-Parameterwerte