LoslegenKostenlos loslegen

Wochenendspiele extrahieren

Nachdem du einige nützliche Kennzahlen aus deinen Red-Sox-Daten berechnet hast, ist es Zeit, einen Schritt zurückzutreten und Daten anderer Bostoner Sportteams zu untersuchen. Konkret hast du zusätzliche Daten zu den New England Patriots (Football), den Boston Bruins (Eishockey) und den Boston Celtics (Basketball) gesammelt. Die Daten dieser Teams wurden zusammen mit deinen redsox-Daten in ein einzelnes xts-Objekt, sports, zusammengeführt. Es enthält nun alle Spiele der Sportteams aus dem Großraum Boston von 2010 bis 2015.

Bevor du weitere Analysen durchführst, möchtest du deine Daten in einige potenziell nützliche Teilmengen aufteilen. Besonders hilfreich könnte es sein, sich ausschließlich auf Wochenend-Spiele mit Beteiligung von Bostoner Teams zu konzentrieren.

Um Spiele anhand des Wochentags zu identifizieren, solltest du den Befehl .indexwday() verwenden. Er gibt dir den Wochentag jeder Beobachtung in deinem xts-Objekt. Diese Werte reichen von 0–6, wobei Sonntag 0 und Samstag 6 entspricht.

Diese Übung ist Teil des Kurses

Fallstudie: Zeitreihendaten von Städten in R analysieren

Kurs anzeigen

Anleitung zur Übung

  • Übe die xts-Indizierungsbefehle, indem du den Wochentag jeder Beobachtung in deinen sports-Daten mit .indexwday() extrahierst. Speichere diese Werte in weekday und lass dir die ersten Zeilen dieses Objekts weekday mit head() anzeigen.
  • Erstelle einen Index der Wochenend-Beobachtungen, indem du den Befehl which() mit zwei Aufrufen von .indexwday() kombinierst. Ziel ist es, nur jene Daten herauszufiltern, die auf einen Samstag oder Sonntag fallen. Speichere diesen Index als weekend.
  • Erzeuge ein neues xts-Objekt (weekend_games), das nur Spiele enthält, die am Wochenende stattfinden. Verwende head(), um dir die ersten Zeilen deines neuen Objekts weekend_games anzeigen zu lassen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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(___)
Code bearbeiten und ausführen