IniziaInizia gratis

Codifica e grafici dei dati dei Red Sox

Dopo aver esplorato e manipolato dati su voli, meteo ed economia, il tuo cliente vuole coprire tutte le basi. Naturalmente, desidera che tu raccolga dati sulle principali squadre sportive di Boston: i Boston Red Sox (baseball), i New England Patriots (football), i Boston Bruins (hockey) e i Boston Celtics (basket). In questo capitolo, preparerai i dati sul calendario e sui risultati di tutte le partite giocate da queste squadre dal 2010 al 2015. È un’ottima occasione per fare ulteriore pratica con la manipolazione di serie temporali!

Per iniziare, hai raccolto i dati sulle partite giocate dai Boston Red Sox dal 2010 al 2015. In questo esercizio esplorerai i dati, li convertirai in xts e traccerai alcune tendenze nel tempo. Il data frame redsox è disponibile nel tuo workspace.

Questo esercizio fa parte del corso

Caso di studio: analisi di serie temporali cittadine in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa summary() per visualizzare alcune statistiche descrittive dei tuoi dati redsox. Fai attenzione alla colonna della data e verifica se ci sono dati mancanti (NA) da gestire.
  • Quando sei sicuro che i dati redsox possano essere convertiti in xts, inizia codificando la colonna date come oggetto basato sul tempo usando as.Date().
  • Usa as.xts() per convertire i dati redsox in xts, assicurandoti di impostare order.by sulla colonna date. Rimuovi anche la colonna della data (usando la notazione [, -1]) per garantire che l’oggetto xts sia numerico.
  • Usa plot.zoo() per tracciare nel tempo i punteggi dei Red Sox (boston_score) e quelli degli avversari (opponent_score). Quali tendenze riesci a individuare in questi grafici?

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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("___", "___")])
Modifica ed esegui il codice