Operatory przypisania
Część sekcji Podstawy ścieżki R w Coddy. Lekcja 14 z 78.
Używasz już operatora przypisania <-, aby przechowywać wartości w zmiennych. R oferuje jednak kilka sposobów przypisywania wartości, a ich zrozumienie pomaga pisać czytelniejszy kod.
Najczęściej używanym operatorem przypisania w R jest strzałka w lewo <-:
score <- 100
name <- "Alice"R obsługuje również znak równości = do przypisywania wartości, który działa w ten sam sposób:
score = 100
name = "Alice"Chociaż oba działają, społeczność R zdecydowanie preferuje <-, ponieważ jasno wskazuje kierunek przypisania i pozwala uniknąć pomylenia z = używanym w argumentach funkcji.
R ma również strzałkę w prawo ->, która przypisuje w przeciwnym kierunku, umieszczając wartość po lewej stronie, a nazwę zmiennej po prawej:
50 -> ageW praktyce rzadko się tego używa, ale jest to poprawna składnia języka R. Dla spójności i czytelności kodu używaj <-.
Wyzwanie
ŁatwyĆwicz używanie różnych operatorów przypisania do przechowywania wartości w zmiennych.
Wykonaj poniższe zadania, używając wskazanych operatorów przypisania:
- Utwórz zmienną o nazwie
temperaturei przypisz jej wartość72za pomocą operatora strzałki w lewo<- - Utwórz zmienną o nazwie
humidityi przypisz jej wartość45za pomocą znaku równości= - Przypisz wartość
30do zmiennej o nazwiewind_speedza pomocą operatora strzałki w prawo->
Po utworzeniu wszystkich trzech zmiennych użyj funkcji print(), aby wyświetlić temperature, humidity i wind_speed dokładnie w tej kolejności.
Spróbuj swoich sił
# TODO: Napisz swój kod poniżej
# 1. Utwórz zmienną 'temperature' o wartości 72, używając operatora <-
# 2. Utwórz zmienną 'humidity' o wartości 45, używając operatora =
# 3. Utwórz zmienną 'wind_speed' o wartości 30, używając operatora ->
# Wyświetl wszystkie trzy zmienne w kolejności: temperature, humidity, wind_speedTa 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