MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan summary() untuk melihat beberapa statistik ringkas tentang data redsox Anda. Perhatikan kolom tanggal dan nilai apakah ada data hilang (NA) yang perlu ditangani.
  • Setelah Anda yakin bahwa data redsox dapat dikonversi ke xts, mulailah proses ini dengan menyandikan kolom date menjadi objek berbasis waktu menggunakan as.Date().
  • Gunakan as.xts() untuk mengonversi data redsox ke xts, pastikan untuk menyetel order.by pada kolom date. 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("___", "___")])
Edit dan Jalankan Kode