1. 학습
  2. /
  3. 프로젝트
  4. /
  5. 사례 연구: R로 도시 시계열 데이터 분석

Connected

연습 문제

Red Sox 데이터 인코딩 및 그래프 그리기

항공편, 날씨, 경제 데이터를 탐색하고 다뤄 본 뒤, 이제 의뢰인은 모든 분야를 빠짐없이 살펴보고 싶어 합니다. 그래서 보스턴의 주요 스포츠 팀, 즉 Boston Red Sox(야구), New England Patriots(미식축구), Boston Bruins(아이스하키), Boston Celtics(농구)에 대한 데이터도 수집해 달라고 요청했어요. 이 장에서는 2010년부터 2015년까지 이 팀들이 치른 모든 경기의 일정과 결과 데이터를 준비합니다. 시계열 데이터를 더 연습하기에 딱 좋은 기회죠!

먼저 2010년부터 2015년까지 Boston Red Sox가 치른 경기 데이터를 정리해 두었습니다. 이번 연습 문제에서는 데이터를 살펴보고, xts로 인코딩한 뒤, 시간에 따른 추세를 시각화해 보겠습니다. redsox 데이터 프레임은 작업 공간에 준비되어 있어요.

지침

100 XP
  • summary()로 redsox 데이터의 요약 통계를 확인하세요. 날짜 열에 특히 유의하고, 처리해야 할 결측치(NA)가 있는지도 점검하세요.
  • redsox 데이터를 xts로 변환해도 되겠다고 판단되면, 먼저 as.Date()를 사용해 date 열을 시간 기반 객체로 변환하세요.
  • as.xts()로 redsox 데이터를 xts로 변환하되, 반드시 date 열을 order.by로 지정하세요. 또한 xts 객체가 숫자형이 되도록 날짜 열은 [, -1] 표기법으로 제거하세요.
  • plot.zoo()로 Red Sox 득점(boston_score)과 상대 팀 득점(opponent_score)을 시간에 따라 그려 보세요. 그래프에서 어떤 추세를 발견할 수 있나요?