Hitung tren deret waktu
Salah satu keunggulan objek xts adalah kemampuannya melakukan operasi matematika sederhana lintas waktu. Dalam data penerbangan Anda, metrik yang berguna untuk dihitung adalah persentase penerbangan yang tertunda, dibatalkan, atau dialihkan tiap bulan.
Pada latihan ini, Anda akan menggunakan data Anda untuk membuat kolom deret waktu baru yang berisi persentase penerbangan yang tiba terlambat di Boston tiap bulan. Setelah itu, Anda akan membuat plot untuk metrik ini, lalu menghitung metrik tambahan untuk pembatalan dan pengalihan penerbangan.
Latihan ini adalah bagian dari kursus
Studi Kasus: Menganalisis Data Deret Waktu Kota di R
Petunjuk latihan
- Gunakan ekspresi matematika sederhana pada
flights_xtsuntuk menghitung persentase penerbangan yang tertunda tiap bulan. Simpan sebagai kolom baru diflights_xtsbernamapct_delay. - Gunakan
plot.xts()untuk menampilkan persentase penerbangan yang tertunda tiap bulan. - Replikasi perhitungan di atas untuk menghasilkan dua kolom tambahan pada objek xts Anda —
pct_canceldanpct_divert— masing-masing untuk penerbangan yang dibatalkan dan dialihkan. - Gunakan
plot.zoo()untuk menampilkan ketiga tren tersebut secara bersamaan. Untuk itu, Anda perlu memilih subset dataflights_xtsyang memuat tiga kolom yang baru saja Anda buat.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Calculate percentage of flights delayed each month: pct_delay
flights_xts$pct_delay <- (___ / ___) * 100
# Use plot.xts() to view pct_delay over time
# Calculate percentage of flights cancelled each month: pct_cancel
# Calculate percentage of flights diverted each month: pct_divert
# Use plot.zoo() to view all three trends over time
plot.zoo(x = ___[ , c("___", "___", "___")])