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

Connected

연습 문제

항공편 데이터 인코딩하기

이제 데이터를 xts 객체로 인코딩할 준비가 되었어요! flights는 항공편 데이터 4개 열과 날짜 1개 열을 담은 데이터 프레임이라는 점을 기억하세요.

xts 객체로 변환하려면 날짜 열이 시간 기반 형식인지 확인해야 해요. 앞에서 살펴본 것처럼 date 열은 현재 character예요. date를 시간 기반 형식으로 저장하면 xts로 변환할 수 있어요! 이를 위해 두 가지 주요 인수를 받는 as.xts()를 사용해요.

먼저, 변환할 객체를 지정해야 해요(여기서는 flights). 중복을 피하려면 xts로 변환할 때 보통 시간 기반 열을 데이터에서 제거하는 것이 좋아요. 이 경우 다섯 번째 열(dates)을 제거하려면 as.xts() 호출에서 [, -5]를 지정하세요.

둘째, order.by 인수를 지정해 객체를 어떻게 인덱싱할지 xts에 알려야 해요. 여기서는 객체를 date 열을 기준으로 인덱싱하면 됩니다.

flights 데이터 프레임은 미리 로드되어 있어요.

지침

100 XP
  • xts 패키지를 로드하세요.
  • as.Date()를 사용해 flights의 date 열을 character에서 Date 객체로 변환하세요.
  • as.xts()로 데이터를 xts 객체로 변환하세요. 이때 인코딩할 데이터를 지정한 뒤, 시간 기반 인덱스를 생성하는 order.by 인수를 설정하세요. 이 객체를 flights_xts로 저장하세요.
  • 작업 공간에서 flights_xts의 클래스를 확인하세요.
  • flights_xts의 처음 5개 행을 살펴보세요.