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

Connected

연습 문제

종가 평균 계산하기

Red Sox 데이터에서 몇 가지 추세를 살펴봤으니, 이제 유용한 지표를 만들어 보려고 해요. 이 연습 문제에서는 시즌 말에 팀의 승/패 평균을 계산합니다. 금융 용어로는 시즌이 끝날 때, 즉 시즌의 종가에서 팀의 가치를 계산한다고 볼 수 있어요.

종가 승/패 평균을 계산하려면, 이전 장에서 사용했던 몇 가지 명령을 조합해야 합니다.

먼저, 각 경기의 점수를 바탕으로 승리를 판별합니다. 간단한 ifelse() 명령을 사용하고, Red Sox가 상대 팀보다 더 많은 점수를 얻은 경기는 승리한다는 점을 활용하면 돼요.

둘째, 각 시즌의 마지막 경기 날짜를 endpoints()로 찾습니다. 이 명령은 지정한 기간 내에서 객체의 마지막 날짜를 식별해요.

마지막으로, 각 시즌의 종가 승/패 평균을 계산하려면, 데이터의 win_loss 열에 period.apply()를 적용하고, 인덱스로는 close 날짜를, 함수로는 mean을 지정하면 됩니다.

redsox_xts 객체는 작업 공간에 준비되어 있습니다.

지침

100 XP
  • ifelse를 사용해 win_loss를 계산하세요. boston_score가 opponent_score보다 크면 1, 그렇지 않으면 0으로 코딩합니다.
  • endpoints()를 사용해 각 시즌의 마지막 경기 날짜를 식별하세요. 야구 시즌은 한 해 안에 포함되므로, on 인수를 "years"로 지정하면 매년 마지막 경기를 얻을 수 있어요. 이 날짜들을 close로 저장하세요.
  • period.apply()를 사용해 시즌 종가의 승/패 평균을 계산하세요. redsox_xts 데이터의 win_loss 열을 지정하고, 기간은 close 날짜로, 함수는 mean으로 설정합니다.