Extrahuj víkendové zápasy
Po výpočtu několika užitečných ukazatelů z dat Red Sox je čas podívat se na data dalších bostonských sportovních týmů. Konkrétně jsi shromáždil/a dodatečná data o New England Patriots (americký fotbal), Boston Bruins (hokej) a Boston Celtics (basketbal). Tato data spolu s tvými daty redsox byla sloučena do jediného xts objektu sports, který nyní obsahuje záznamy o všech zápasech bostonských sportovních týmů v letech 2010 až 2015.
Před dalšími analýzami chceš data zúžit na několik potenciálně užitečných podmnožin. Zvláště výhodné může být zaměřit se výhradně na víkendové zápasy bostonských týmů.
Pro identifikaci zápasů podle dne v týdnu použij příkaz .indexwday(), který vrací den v týdnu pro každé pozorování v xts objektu. Hodnoty se pohybují od 0 do 6, přičemž neděle odpovídá 0 a sobota 6.
Toto cvičení je součástí kurzu
Případová studie: Analýza časových řad městských dat v R
Pokyny k cvičení
- Procvič si indexovací příkazy xts: pomocí
.indexwday()extrahuj den v týdnu pro každé pozorování v datechsports. Výsledné hodnoty ulož do proměnnéweekdaya zobraz její první řádky pomocíhead(). - Vytvoř index víkendových pozorování kombinací příkazu
which()se dvěma voláními.indexwday(). Cílem je vybrat pouze ta data, která připadají na sobotu nebo neděli. Tento index ulož jakoweekend. - Vytvoř nový xts objekt (
weekend_games) obsahující pouze víkendové zápasy. Pomocíhead()zobraz první řádky nového objektuweekend_games.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(___)