Coderen en plotten van Red Sox-data
Na het verkennen en bewerken van data over vluchten, weer en de economie wil je klant nu alle opties afdekken. Logisch: ze willen ook gegevens verzamelen over de belangrijkste sportteams van Boston: de Boston Red Sox (honkbal), de New England Patriots (American football), de Boston Bruins (ijshockey) en de Boston Celtics (basketbal). In dit hoofdstuk bereid je gegevens voor over het speelschema en de uitslagen van alle wedstrijden van deze teams van 2010 tot en met 2015. Een perfecte kans om extra te oefenen met het bewerken van tijdreeksdata!
Als start heb je gegevens verzameld over wedstrijden van de Boston Red Sox van 2010 tot en met 2015. In deze oefening verken je de data, codeer je die naar xts en plot je enkele trends in de tijd. Het redsox data frame is beschikbaar in je werkruimte.
Deze oefening maakt deel uit van de cursus
Casestudy: Tijdreeksgegevens van een stad analyseren in R
Oefeninstructies
- Gebruik
summary()om wat samenvattende statistieken van jeredsox-data te bekijken. Let vooral op de datumkolom en check of er ontbrekende waarden (NA's) zijn die je moet aanpakken. - Zodra je zeker weet dat de
redsox-data naar xts kan worden geconverteerd, begin je door de kolomdateom te zetten naar een tijdsgebonden object metas.Date(). - Gebruik
as.xts()om jeredsox-data naar xts te converteren, en zorg ervoor dat jeorder.byinstelt op de kolomdate. Verwijder ook de datumkolom (met[, -1]-notatie) zodat je xts-object numeriek is. - Gebruik
plot.zoo()om Red Sox-scores (boston_score) en tegenstanderscores (opponent_score) door de tijd heen te plotten. Welke trends zie je in deze grafieken?
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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("___", "___")])