Eksik değerleri ele al
- 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ırEgzersiz 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,approxvesplinenesnelerinina_filledadlı tek bir nesnede birleştir.na_filledgrafiğ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"))