시작하기무료로 시작하기

주말 경기 추출하기

Red Sox 데이터에서 유용한 지표를 계산했다면, 이제 한걸음 물러서서 보스턴의 다른 스포츠 팀 데이터도 살펴볼 차례예요. 구체적으로, New England Patriots(미식축구), Boston Bruins(하키), Boston Celtics(농구) 데이터를 추가로 수집했습니다. 이 팀들의 데이터는 redsox 데이터와 함께 하나의 xts 객체 sports로 병합되었고, 이제 2010년부터 2015년까지 보스턴 지역 스포츠 팀이 치른 모든 경기에 대한 데이터를 담고 있어요.

추가 분석에 앞서, 잠재적으로 유용한 몇 가지 서브셋으로 데이터를 정제하려고 합니다. 특히 보스턴 팀이 치른 경기 중에서도 주말 경기만 집중해서 보는 것이 도움이 될 수 있어요.

요일을 기준으로 경기를 식별하려면 .indexwday() 명령을 사용하세요. 이 명령은 xts 객체의 각 관측치가 무슨 요일인지 알려줍니다. 값의 범위는 0~6이며, 일요일이 0, 토요일이 6입니다.

이 연습은 강의의 일부입니다

사례 연구: R로 도시 시계열 데이터 분석

강의 보기

연습 안내

  • .indexwday()를 사용해 sports 데이터의 각 관측치가 무슨 요일인지 추출해 보세요. 이 값을 weekday에 저장한 뒤, head()weekday 객체의 앞부분을 확인합니다.
  • 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(___)
코드 편집 및 실행