Brakujące wartości: NA
Część sekcji Podstawy ścieżki R w Coddy. Lekcja 10 z 78.
W analizie danych z rzeczywistego świata często napotkasz sytuacje, w których brakuje informacji lub są one niedostępne. R udostępnia specjalną wartość o nazwie NA, która służy do obsługi takich przypadków.
NA oznacza „Niedostępne” i reprezentuje brakującą lub niezdefiniowaną wartość. To specjalna stała logiczna, która służy jako symbol zastępczy, gdy dane są nieznane lub nieobecne. W przeciwieństwie do innych typów danych, których się uczysz, NA nie reprezentuje żadnej rzeczywistej wartości — reprezentuje brak wartości.
Możesz przypisać NA do dowolnej zmiennej, tak jak inne wartości:
missing_data <- NA
unknown_score <- NAJest to szczególnie przydatne podczas pracy ze zbiorami danych, w których niektóre informacje mogą być niekompletne. Na przykład, jeśli zbierasz informacje o użytkownikach, ale ktoś nie podał swojego wieku, możesz zapisać NA zamiast pozostawiać zmienną pustą lub używać dowolnej liczby, takiej jak 0, co mogłoby być mylące.
Wyzwanie
ŁatwyUtwórz zmienne reprezentujące brakujące informacje w bazie danych uczniów. Najpierw utwórz zmienną o nazwie student_age i przypisz jej NA, aby oznaczyć nieznany wiek. Następnie utwórz zmienną o nazwie test_score i przypisz jej NA, aby oznaczyć brakujący wynik testu. Na koniec utwórz zmienną o nazwie graduation_year i przypisz jej NA, aby oznaczyć nieznany rok ukończenia szkoły.
Po utworzeniu wszystkich trzech zmiennych użyj funkcji print(), aby wyświetlić każdą zmienną w dokładnie takiej kolejności: student_age, test_score i graduation_year.
Spróbuj swoich sił
# TODO: Napisz tutaj swój kod
# Utwórz trzy zmienne z wartościami NA
# Następnie wypisz każdą zmienną w podanej kolejnościTa 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