하나의 심볼에 기본 데이터 소스 설정하기
하나의 종목에 대해 기본 소스를 바꾸는 것은 여러 소스가 서로 다른 종목에 동일한 심볼을 사용하는 경우에 유용해요. 예를 들어, getSymbols("CP", src = "yahoo")는 뉴욕증권거래소의 Canadian Pacific Railway 데이터를 가져옵니다. 하지만 getSymbols("CP", src = "FRED")는 미 상무부 경제분석국(BEA)의 법인세 차감 후 이익(Corporate Profits After Tax) 데이터를 가져와요.
setSymbolLookup()을 사용하면 특정 종목의 기본 데이터 소스를 지정할 수 있습니다. 이 연습 문제에서는 getSymbols("CP")가 Yahoo Finance의 철도 주식 데이터가 아니라 FRED의 기업 이익 데이터를 불러오도록 설정하는 방법을 배웁니다.
setSymbolLookup()은 임의의 개수만큼 name = value 쌍을 받을 수 있으며, 여기서 name은 심볼이고 value는 해당 심볼에 대한 getSymbols() 인자를 담은 이름이 지정된 리스트입니다.
이 연습은 강의의 일부입니다
R에서 금융 데이터 가져오기와 관리
연습 안내
CP데이터의 처음 몇 행을 확인하려면head()를 사용하세요. 데이터는 미리 불러와 드렸습니다.setSymbolLookup()호출을 완성해CP의 소스를 FRED로 사용하도록 설정하세요.getSymbols()를 사용해 데이터를 다시 불러오세요.CP의 처음 몇 행을 확인하고, 첫 번째 지침에서 본 출력과 비교하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Look at the first few rows of CP
# Set the source for CP to FRED
setSymbolLookup(___ = list(src = "___"))
# Load CP data again
# Look at the first few rows of CP