1. 학습
  2. /
  3. 강의
  4. /
  5. R에서 금융 데이터 가져오기와 관리

Connected

연습 문제

시계를 월초/월말 날짜에 맞춰 정렬하기

때로는 타임스탬프를 표현하기 위해 yearmon 같은 편의 클래스를 사용할 수 없을 때가 있어요. 이 연습 문제에서는 원하는 타임스탬프 표현에 맞게 병합된 데이터를 수동으로 정렬하는 방법을 배웁니다.

먼저 저빈도 데이터와 집계된 데이터를 병합한 다음, na.locf()로 NA 값을 앞으로(또는 fromLast = TRUE를 사용해 뒤에서부터) 채웁니다. 그런 다음, 선호하는 표현을 가진 객체의 인덱스를 사용해 결과를 서브셋할 수 있어요.

작업 공간에는 FEDFUNDS, monthly_fedfunds(apply.monthly(DFF, mean)의 결과), 그리고 merged_fedfunds(merge(FEDFUNDS, monthly_fedfunds)의 결과로, monthly_fedfunds의 인덱스는 Date)가 있어요. merged_fedfunds에 있는 NA 값에 유의하세요.

지침

100 XP
  • na.locf()를 사용해 merged_fedfunds의 NA 값을 채우세요. 결과를 merged_fedfunds_locf에 할당하세요.
  • index(monthly_fedfunds)로 merged_fedfunds_locf를 서브셋하여 월말 타임스탬프를 가진 xts 객체를 만드세요. 결과 이름은 aligned_last_day로 하세요.
  • na.locf()의 fromLast 인자를 사용해 다음 관측값으로 NA 값을 채우세요. 결과를 merged_fedfunds_locb에 할당하세요.
  • index(FEDFUNDS)로 merged_fedfunds_locb를 서브셋하여 매월 1일 타임스탬프를 가진 xts 객체를 만드세요. 결과 이름은 aligned_first_day로 하세요.