Кодирование и визуализация данных Red Sox
Изучив и обработав данные о рейсах, погоде и экономике, ваш клиент хочет охватить все аспекты. Теперь он просит вас собрать данные о крупнейших спортивных командах Бостона: Boston Red Sox (бейсбол), New England Patriots (американский футбол), Boston Bruins (хоккей) и Boston Celtics (баскетбол). В этой главе вы подготовите данные о расписании и результатах всех игр этих команд с 2010 по 2015 год. Отличная возможность продолжить практику работы с временными рядами!
Для начала вы собрали данные об играх команды Boston Red Sox с 2010 по 2015 год. В этом упражнении вы изучите эти данные, преобразуете их в формат xts и построите графики изменений со временем. Датафрейм redsox уже доступен в вашем рабочем пространстве.
Это упражнение является частью курса
Практический пример: анализ городских временных рядов в R
Инструкции к упражнению
- С помощью
summary()просмотрите сводную статистику по даннымredsox. Обратите внимание на столбец с датой и проверьте, есть ли пропущенные значения (NA), которые необходимо обработать. - Убедившись, что данные
redsoxготовы к преобразованию в xts, закодируйте столбецdateкак объект временного типа с помощьюas.Date(). - Используйте
as.xts(), чтобы преобразовать данныеredsoxв xts: укажитеorder.byпо столбцуdateи удалите сам столбец дат (с помощью нотации[, -1]), чтобы объект xts содержал только числовые значения. - Используйте
plot.zoo()для построения графиков счёта Red Sox (boston_score) и счёта соперников (opponent_score) в динамике. Какие закономерности вы можете выявить по этим графикам?
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# View summary information about your redsox data
# Convert the date column to a time-based format
redsox$date <- as.Date(___$___)
# Convert your red sox data to xts
redsox_xts <- as.xts(___[,-1], order.by = ___$___)
# Plot the Red Sox score and the opponent score over time
plot.zoo(___[, c("___", "___")])