MulaiMulai sekarang secara gratis

Ganti data hilang - II

Seperti sebagian besar aspek manipulasi data deret waktu, ada banyak cara untuk menangani missingness. Seperti yang Anda temukan pada latihan sebelumnya, baik pendekatan locf maupun nocb mengharuskan Anda membuat asumsi tertentu tentang pola pertumbuhan dalam data Anda. Sementara locf lebih konservatif dan nocb lebih agresif, keduanya menghasilkan pertumbuhan bertahap (step-wise) dari data yang hilang.

Namun bagaimana jika Anda memiliki alasan untuk mengharapkan pertumbuhan linear dalam data? Dalam kasus ini, mungkin lebih bermanfaat menggunakan interpolasi linear, yang menghasilkan nilai baru di antara data pada kedua sisi nilai yang hilang dengan bobot berdasarkan waktu.

Dalam latihan ini, Anda akan mengisi nilai yang hilang dalam data gdp_xts menggunakan perintah na.approx(), yang menggunakan interpolasi untuk memperkirakan nilai linear terhadap waktu.

Latihan ini adalah bagian dari kursus

Studi Kasus: Menganalisis Data Deret Waktu Kota di R

Lihat Kursus

Petunjuk latihan

  • Gunakan na.approx() untuk mengisi nilai yang hilang di gdp_xts dengan interpolasi linear. Simpan objek xts baru ini sebagai gdp_approx.
  • Plot objek xts baru Anda menggunakan plot.xts().
  • Ambil nilai PDB untuk tahun 1993 dari objek xts baru Anda.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Fill NAs in gdp_xts using linear approximation
gdp_approx <- 

# Plot your new xts object
plot.xts(___, major.format = "%Y")
  
# Query for GDP in 1993 in gdp_approx
Edit dan Jalankan Kode