НачатьНачать бесплатно

Извлечение игр выходного дня

После вычисления ряда полезных показателей на основе данных 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(___)
Редактировать и запускать код