Codificarea și reprezentarea grafică a datelor Red Sox
După ce ai explorat și manipulat date despre zboruri, vreme și economie, clientul tău vrea să acopere toate aspectele. Firește, ar dori să colectezi date despre principalele echipe sportive din Boston: Boston Red Sox (baseball), New England Patriots (fotbal american), Boston Bruins (hochei) și Boston Celtics (baschet). În acest capitol, vei pregăti date despre programul și rezultatele tuturor meciurilor disputate de aceste echipe între 2010 și 2015. Este o ocazie perfectă pentru a exersa în continuare manipularea datelor de tip serie de timp!
Ca punct de plecare, ai compilat date despre meciurile jucate de Boston Red Sox între 2010 și 2015. În acest exercițiu, vei explora datele, le vei codifica în format xts și vei reprezenta grafic câteva tendințe în timp. Dataframe-ul redsox este disponibil în spațiul tău de lucru.
Acest exercițiu face parte din cursul
Studiu de caz: Analiza seriilor de timp pentru un oraș în R
Instrucțiuni pentru exercițiu
- Folosește
summary()pentru a vizualiza câteva statistici rezumative despre datele taleredsox. Urmărește coloana cu date calendaristice și verifică dacă există valori lipsă (NA) care trebuie tratate. - După ce te-ai convins că datele
redsoxpot fi convertite la xts, începe acest proces prin codificarea coloaneidateca obiect de tip temporal folosindas.Date(). - Folosește
as.xts()pentru a converti dateleredsoxla xts, asigurându-te că specificiorder.bype coloanadate. Elimină și coloana cu date calendaristice (folosind notația[, -1]) pentru a te asigura că obiectul xts este numeric. - Folosește
plot.zoo()pentru a reprezenta grafic scorurile Red Sox (boston_score) și scorurile adversarilor (opponent_score) în timp. Ce tendințe poți identifica din aceste grafice?
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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("___", "___")])