1. Învăţa
  2. /
  3. Courses
  4. /
  5. R에서 금융 데이터 가져오기와 관리

Connected

exercise

Oanda에서 환율 데이터 내려받기

Oanda.com은 여러 통화 페어에 대한 과거 외환 데이터를 제공합니다. 통화 페어는 "/"로 구분된 두 통화, 즉 "기준통화(base)"와 "상대통화(quote)"로 표현됩니다. 예를 들어, 미국 달러 대비 유로 환율은 "USD/EUR"입니다.

getSymbols()는 "USD/EUR"에서 "/"를 제거해 유효한 이름으로 자동 변환한다는 점에 유의하세요. 예를 들어, getSymbols("USD/EUR")는 USDEUR라는 객체를 생성합니다.

또한 Oanda.com은 최대 180일치의 과거 데이터만 제공합니다. 180일보다 이전의 데이터를 요청하면 getSymbols()가 경고를 표시하고 가능한 범위만 반환합니다. 날짜 범위는 from과 to 인수를 사용해 지정할 수 있으며, 둘 다 "%Y-%m-%d" 형식의 문자열이어야 합니다(예: "2016-02-06").

Instrucţiuni

100 XP
  • 영국 파운드와 캐나다 달러 기호로 구성된 currency_pair 객체를 만들어, 이를 사용해 영국 파운드 대비 캐나다 달러 환율 데이터를 가져오세요. quantmod::oanda.currencies에는 Oanda.com이 제공하는 통화 목록이 들어 있어요.
  • getSymbols()를 사용해 currency_pair의 데이터를 불러오세요. src를 꼭 지정하세요!
  • getSymbols()가 만든 데이터를 str()로 살펴보세요. "/"는 제거된다는 점을 기억하세요!
  • 오늘로부터 190일 전부터 오늘까지의 데이터를 불러오려고 해보세요. 오늘 날짜는 Sys.Date()로 얻을 수 있어요.