Menyandi dan memplot data Red Sox
Setelah mengeksplorasi dan memanipulasi data penerbangan, cuaca, dan ekonomi, klien Anda ingin menutup semua kemungkinan. Secara alami, mereka ingin Anda mengumpulkan data tentang tim olahraga besar Boston: Boston Red Sox (bisbol), New England Patriots (sepak bola Amerika), Boston Bruins (hoki), dan Boston Celtics (bola basket). Pada bab ini, Anda akan menyiapkan data tentang jadwal dan hasil semua pertandingan yang melibatkan tim-tim tersebut dari 2010 hingga 2015. Ini kesempatan yang tepat untuk berlatih lebih lanjut memanipulasi data deret waktu!
Sebagai awal, Anda telah mengompilasi data pertandingan yang dimainkan oleh Boston Red Sox dari 2010 hingga 2015. Pada latihan ini, Anda akan mengeksplorasi data, menyandikannya ke xts, dan memplot beberapa tren dari waktu ke waktu. Data frame redsox tersedia di ruang kerja Anda.
Latihan ini adalah bagian dari kursus
Studi Kasus: Menganalisis Data Deret Waktu Kota di R
Petunjuk latihan
- Gunakan
summary()untuk melihat beberapa statistik ringkas tentang dataredsoxAnda. Perhatikan kolom tanggal dan nilai apakah ada data hilang (NA) yang perlu ditangani. - Setelah Anda yakin bahwa data
redsoxdapat dikonversi ke xts, mulailah proses ini dengan menyandikan kolomdatemenjadi objek berbasis waktu menggunakanas.Date(). - Gunakan
as.xts()untuk mengonversi dataredsoxke xts, pastikan untuk menyetelorder.bypada kolomdate. Hapus juga kolom tanggal (gunakan notasi[, -1]) agar objek xts Anda bersifat numerik. - Gunakan
plot.zoo()untuk memplot skor Red Sox (boston_score) dan skor lawan (opponent_score) dari waktu ke waktu. Tren apa yang dapat Anda identifikasi dari plot ini?
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# View summary information about your redsox data
# Convert the date column to a time-based format
redsox$date <- as.Date(___$___)
# Convert your red sox data to xts
redsox_xts <- as.xts(___[,-1], order.by = ___$___)
# Plot the Red Sox score and the opponent score over time
plot.zoo(___[, c("___", "___")])