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 merupakan bagian dari kursus
Studi Kasus: Menganalisis Data Deret Waktu Kota di R
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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("___", "___", "___")])