Extrahera helgmatcher
Nu när du har beräknat några användbara indikatorer från dina Red Sox-data är det dags att utforska data från andra Boston-lag. Du har samlat in data om New England Patriots (amerikansk fotboll), Boston Bruins (hockey) och Boston Celtics (basket). Dessa data, tillsammans med dina redsox-data, har slagits ihop till ett enda xts-objekt, sports, som nu innehåller data om alla matcher spelade av Bostons sportlag från 2010 till 2015.
Innan du går vidare med analysen vill du dela upp dina data i några potentiellt användbara delmängder. Det kan till exempel vara värdefullt att fokusera enbart på helgmatcher med Bostons sportlag.
För att identifiera matcher baserat på veckodag använder du kommandot .indexwday(), som anger veckodagen för varje observation i ditt xts-objekt. Värdena sträcker sig från 0 till 6, där söndag är 0 och lördag är 6.
Den här övningen är en del av kursen
Fallstudie: Analys av tidsseridata för städer i R
Övningsinstruktioner
- Öva på xts-indexeringskommandon genom att extrahera veckodagen för varje observation i dina
sports-data med.indexwday(). Spara värdena iweekdayoch visa de första raderna i objektet medhead(). - Skapa ett index över helgobservationer genom att kombinera kommandot
which()med två anrop till.indexwday(). Målet är att extrahera enbart de datum som faller på en lördag eller söndag. Spara indexet somweekend. - Generera ett nytt xts-objekt (
weekend_games) som bara innehåller matcher som spelas på helgen. Användhead()för att visa de första raderna i ditt nyaweekend_games-objekt.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(___)