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, kursun bir parçasıdır

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

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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