Извлечение игр выходного дня
После вычисления ряда полезных показателей на основе данных Red Sox настало время изучить данные других бостонских спортивных команд. Вы собрали дополнительные данные по New England Patriots (американский футбол), Boston Bruins (хоккей) и Boston Celtics (баскетбол). Эти данные вместе с вашим объектом redsox объединены в единый объект xts — sports, который содержит информацию обо всех играх бостонских команд с 2010 по 2015 год.
Прежде чем переходить к дальнейшему анализу, вы хотите выделить несколько полезных подвыборок. В частности, может быть полезно сосредоточиться исключительно на играх выходного дня.
Чтобы отбирать игры по дню недели, используйте команду .indexwday(), которая возвращает день недели для каждого наблюдения в объекте xts. Значения варьируются от 0 до 6: воскресенье соответствует 0, суббота — 6.
Это упражнение является частью курса
Практический пример: анализ городских временных рядов в R
Инструкции к упражнению
- Потренируйтесь с командами индексирования xts: извлеките день недели для каждого наблюдения в данных
sportsс помощью.indexwday(). Сохраните полученные значения в переменнуюweekdayи просмотрите первые несколько строк объектаweekdayс помощьюhead(). - Создайте индекс наблюдений, приходящихся на выходные дни, объединив команду
which()с двумя вызовами.indexwday(). Цель — отобрать только те даты, которые попадают на субботу или воскресенье. Сохраните этот индекс какweekend. - Создайте новый объект xts (
weekend_games), содержащий только игры выходного дня. Используйтеhead(), чтобы просмотреть первые несколько строк нового объектаweekend_games.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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(___)