BaşlayınÜcretsiz Başlayın

Eksik değerleri ele al

  1. bölümde, eksik değerleri bir önceki eksik olmayan değerle doldurmak için na.locf() kullandın. Önceki değeri ileri taşımak uygun olmadığında enterpolasyon kullanabilirsin. Bu egzersizde iki enterpolasyon yöntemini keşfedeceksin: lineer ve spline.

Lineer enterpolasyon, iki bilinen veri noktası arasındaki doğru üzerinde yer alan değerleri hesaplar. Güçlü eğilime sahip bir seri gibi oldukça lineer veriler için iyi bir seçimdir. Spline enterpolasyonu ise güçlü bir eğilimi olmayan seriler için daha uygundur, çünkü birden çok veri noktasını kullanarak doğrusal olmayan bir yaklaşım hesaplar.

Bu iki yöntemi kullanarak DGS10 nesnesindeki 10 yıllık Hazine faiz oranına ait üç eksik değeri enterpole et. Ardından sonuçları na.locf() çıktısıyla karşılaştır.

Bu egzersiz

R ile Finansal Verileri İçe Aktarma ve Yönetme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Eksik değerleri lineer enterpolasyonla doldurmak için na.approx() kullanacak komutu tamamla.
  • Eksik değerleri spline enterpolasyonla doldurmak için na.spline() kullanacak komutu tamamla.
  • locf, approx ve spline nesnelerini na_filled adlı tek bir nesnede birleştir.
  • na_filled grafiğini çizmek için komutu tamamla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# fill NA using last observation carried forward
locf <- na.locf(DGS10)

# fill NA using linear interpolation
approx <- ___(DGS10)

# fill NA using spline interpolation
spline <- ___(DGS10)

# merge into one object


# plot combined object
___(___, col = c("black", "red", "green"))
Kodu Düzenle ve Çalıştır