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
Istruzioni dell'esercizio
- Usa
summary()per visualizzare alcune statistiche descrittive dei tuoi datiredsox. Fai attenzione alla colonna della data e verifica se ci sono dati mancanti (NA) da gestire. - Quando sei sicuro che i dati
redsoxpossano essere convertiti in xts, inizia codificando la colonnadatecome oggetto basato sul tempo usandoas.Date(). - Usa
as.xts()per convertire i datiredsoxin xts, assicurandoti di impostareorder.bysulla colonnadate. 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("___", "___")])