MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan ekspresi matematika sederhana pada flights_xts untuk menghitung persentase penerbangan yang tertunda tiap bulan. Simpan sebagai kolom baru di flights_xts bernama pct_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_cancel dan pct_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 data flights_xts yang 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("___", "___", "___")])
Edit dan Jalankan Kode