Bir fonksiyon kullan (3)
Videoda, Filip sd() fonksiyonunun argümanlarını belirtme örneğinde sana yol göstermişti. sd() fonksiyonunun, standart sapmayı hesaplamadan önce giriş vektöründeki eksik değerlerin kaldırılıp kaldırılmayacağını belirleyen, na.rm adında isteğe bağlı bir argümanı vardır.
Dokümantasyona iyi baktıysan, mean() fonksiyonunun da aynı işi yapan na.rm argümanına sahip olduğunu artık biliyorsundur. Varsayılan olarak FALSE’tur; varsayılan S3 metodunun Usage bölümünde de şöyle gösterilir:
mean(x, trim = 0, na.rm = FALSE, ...)
Şimdi linkedin ve facebook vektörlerinin eksik değerler (NA) içerdiğinde neler olduğuna bakalım.
Bu egzersiz
Orta Düzey R
kursunun bir parçasıdırEgzersiz talimatları
- LinkedIn profil görüntülenme sayısının ortalamasını, herhangi bir isteğe bağlı argüman belirtmeden hesapla. Sonucu doğrudan konsola yazdır.
- LinkedIn profil görüntülenme sayısının ortalamasını tekrar hesapla, ama bu kez R’ye giriş vektöründeki eksik değerleri yok saymasını söyle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, NA, 17, 14)
facebook <- c(17, NA, 5, 16, 8, 13, 14)
# Basic average of linkedin
# Advanced average of linkedin