Eksik Değerler: NA
Coddy'nin R Journey'sinin Temeller bölümünün bir parçası — ders 10 / 78.
Gerçek dünya veri analizinde, bilgilerin eksik veya ulaşılamaz olduğu durumlarla sık sık karşılaşırsınız. R, bu durumları yönetmek için NA adı verilen özel bir değer sunar.
NA, "Not Available" (Mevcut Değil) anlamına gelir ve eksik veya tanımlanmamış bir değeri temsil eder. Verinin bilinmediği veya mevcut olmadığı durumlarda bir yer tutucu görevi gören özel bir mantıksal sabittir. Öğrendiğiniz diğer veri türlerinin aksine, NA herhangi bir gerçek değeri temsil etmez; bir değerin yokluğunu temsil eder.
NA değerini, diğer değerlerde olduğu gibi herhangi bir değişkene atayabilirsiniz:
missing_data <- NA
unknown_score <- NABu, bazı bilgilerin eksik olabileceği veri kümeleriyle çalışırken özellikle yararlıdır. Örneğin, kullanıcı bilgilerini topluyorsanız ancak birisi yaşını belirtmemişse, değişkeni boş bırakmak veya yanıltıcı olabilecek 0 gibi rastgele bir sayı kullanmak yerine NA saklayabilirsiniz.
Görev
KolayBir öğrenci veritabanındaki eksik bilgileri temsil etmek için değişkenler oluşturun. İlk olarak, bilinmeyen bir yaşı temsil etmek için student_age adında bir değişken oluşturun ve ona NA değerini atayın. Ardından, eksik bir test puanını temsil etmek için test_score adında bir değişken oluşturun ve ona NA değerini atayın. Son olarak, bilinmeyen bir mezuniyet yılını temsil etmek için graduation_year adında bir değişken oluşturun ve ona NA değerini atayın.
Her üç değişkeni de oluşturduktan sonra, her bir değişkeni tam olarak şu sırayla görüntülemek için print() fonksiyonunu kullanın: student_age, test_score ve graduation_year.
Kopya kağıdı
R, eksik veya tanımlanmamış değerleri temsil etmek için NA (Not Available - Mevcut Değil) kullanır. NA, veriler bilinmediğinde veya eksik olduğunda bir yer tutucu görevi gören özel bir mantıksal sabittir.
Değişkenlere NA atayabilirsiniz:
missing_data <- NA
unknown_score <- NAVeriler gerçekten eksik olduğunda, 0 veya boş dizeler gibi rastgele değerler kullanmak yerine NA kullanmak tercih edilir; çünkü bu, bilginin yokluğunu açıkça belirtir.
Kendin dene
# TODO: Kodunuzu buraya yazın
# NA değerlerine sahip üç değişkeni oluşturun
# Ardından her bir değişkeni belirtilen sırayla yazdırınBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler (AND, OR)Mantıksal Operatörler Bölüm 2 (NOT)Özet - Basit MantıkVektörize Mantık Bölüm 1Vektörize Mantık Bölüm 27Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcıdan Girdi Alma10Farklı Bir FizzBuzz
Oyuna Genel BakışFizzBuzz Fonksiyonu2Değişkenler ve Veri Tipleri
Sayısal Veri TipiTam Sayı Veri TipiKarakter Veri TipiMantıksal Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıEksik Değerler: NAÖzet - Değişken Oluşturma8Döngüler
For DöngüsüWhile DöngüsüBreakNext (Continue)Özet - FaktöriyelDizi Oluşturma (seq, :)İç İçe DöngülerÖzet - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerTam Sayı Bölmesi ve Mod AlmaAtama OperatörleriÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Giriş-Çıkış
Print ÇıktısıÇıktı için Cat KullanımıDeğişkenlerle Çıktı Almakreadline() ile Girdi OkumaTip Dönüşümü TemelleriÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Fonksiyonlar
Fonksiyon TanımlamaFonksiyon ArgümanlarıDönüş DeğerleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Parametre Değerleri