Estrai le partite del weekend
Dopo aver calcolato alcuni indicatori utili dai dati dei Red Sox, è il momento di fare un passo indietro ed esplorare i dati di altre squadre sportive di Boston. In particolare, hai raccolto dati aggiuntivi sui New England Patriots (football), i Boston Bruins (hockey) e i Boston Celtics (basket). I dati di queste squadre, insieme ai tuoi dati redsox, sono stati uniti in un unico oggetto xts, sports, che ora contiene i dati di tutte le partite giocate dalle squadre dell'area di Boston dal 2010 al 2015.
Prima di procedere con ulteriori analisi, vuoi affinare i tuoi dati in alcuni sottoinsiemi potenzialmente utili. In particolare, può essere utile concentrarsi esclusivamente sulle partite del weekend che coinvolgono le squadre di Boston.
Per identificare le partite in base al giorno della settimana, dovresti usare il comando .indexwday(), che ti indica il giorno della settimana di ciascuna osservazione nel tuo oggetto xts. Questi valori vanno da 0 a 6, con la domenica uguale a 0 e il sabato uguale a 6.
Questo esercizio fa parte del corso
Caso di studio: analisi di serie temporali cittadine in R
Istruzioni dell'esercizio
- Fai pratica con i comandi di indicizzazione di xts estraendo il giorno della settimana di ciascuna osservazione nei tuoi dati
sportsusando.indexwday(). Salva questi valori inweekdaye visualizza le prime righe diweekdayconhead(). - Crea un indice delle osservazioni del weekend combinando il comando
which()con due chiamate a.indexwday(). L'obiettivo è estrarre solo le date che cadono di sabato o domenica. Salva questo indice comeweekend. - Genera un nuovo oggetto xts (
weekend_games) contenente solo le partite che cadono nel weekend. Usahead()per visualizzare le prime righe del nuovo oggettoweekend_games.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Extract the day of the week of each observation
weekday <- .indexwday(___)
head(___)
# Generate an index of weekend dates
weekend <- which(.indexwday(___) == ___ | .indexwday(___) == ___)
# Subset only weekend games
weekend_games <- sports[___]
head(___)