Operatory arytmetyczne
Część sekcji Podstawy ścieżki R w Coddy. Lekcja 12 z 78.
Operatory arytmetyczne pozwalają wykonywać obliczenia matematyczne w R. Działają na wartościach numerycznych i podlegają tym samym zasadom matematycznym, które już znasz.
R obsługuje pięć podstawowych operatorów arytmetycznych:
| Operator | Działanie | Przykład | Wynik |
|---|---|---|---|
+ | Dodawanie | 5 + 3 | 8 |
- | Odejmowanie | 10 - 4 | 6 |
* | Mnożenie | 6 * 7 | 42 |
/ | Dzielenie | 15 / 3 | 5 |
^ | Potęgowanie | 2 ^ 3 | 8 |
Możesz używać tych operatorów bezpośrednio z liczbami lub ze zmiennymi zawierającymi wartości liczbowe:
price <- 25
quantity <- 4
total <- price * quantityR stosuje standardową matematyczną kolejność działań: najpierw potęgowanie, potem mnożenie i dzielenie, a na końcu dodawanie i odejmowanie. W razie potrzeby użyj nawiasów, aby kontrolować kolejność, tak jak w zwykłej matematyce.
Wyzwanie
ŁatwyOblicz całkowity koszt zakupów, używając operatorów arytmetycznych.
Otrzymujesz następujące zmienne:
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5Oblicz i zapisz następujące wartości:
- Utwórz zmienną o nazwie
apples_total, która przechowuje koszt wszystkich jabłek (liczba sztuk pomnożona przez cenę) - Utwórz zmienną o nazwie
milk_total, która przechowuje koszt wszystkich kartonów mleka (liczba sztuk pomnożona przez cenę) - Utwórz zmienną o nazwie
subtotal, która przechowuje sumęapples_totalimilk_total - Utwórz zmienną o nazwie
final_total, która przechowuje sumę częściową pomniejszoną o rabat
Użyj funkcji print(), aby wyświetlić apples_total, milk_total, subtotal i final_total dokładnie w tej kolejności.
Spróbuj swoich sił
# Dane zmienne
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5
# TODO: Napisz swój kod poniżej
# 1. Oblicz apples_total (ilość * cena)
# 2. Oblicz milk_total (ilość * cena)
# 3. Oblicz subtotal (suma apples_total i milk_total)
# 4. Oblicz final_total (subtotal minus discount)
# Wypisz wyniki w kolejności: apples_total, milk_total, subtotal, final_totalTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne (AND, OR)Operatory logiczne, część 2 (NOT)Powtórka — prosta logikaLogika wektoryzowana, część 1Logika wektoryzowana, część 27Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne i typy danych
Liczbowy typ danychCałkowity typ danychZnakowy typ danychLogiczny typ danychSprawdzanie typów danychKonwencje nazewnictwaBrakujące wartości: NAPodsumowanie – tworzenie zmiennych8Pętle
Pętla forPętla whilePrzerwijNastępna iteracja (continue)Powtórka — silniaGenerowanie sekwencji (seq, :)Pętle zagnieżdżonePowtórka — dynamiczne wprowadzanie danych3Operatory, część 1
Operatory arytmetyczneDzielenie całkowite i moduloOperatory przypisaniaPowtórka — prosta matematykaOperatory porównania6Podstawowe wejście/wyjście
Wyświetlanie danychCat jako wyjścieWyjście z użyciem zmiennychOdczyt danych wejściowych za pomocą readline()Podstawy konwersji typówPowtórka — kalkulator wiekuPowtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumenty funkcjiWartości zwracanePowtórzenie — funkcja SigmaPowtórzenie — funkcja walidującaDomyślne wartości parametrówPoćwicz samodzielnie: Kompilator R online