여러 종목에 대해 유효한 이름 만들기
앞선 연습 문제에서 setSymbolLookup()을 사용해 getSymbols()의 기본 데이터 소스를 설정하는 방법을 배웠어요. setSymbolLookup()은 종목 심볼과 R 객체 이름 사이의 매핑을 만드는 데에도 사용할 수 있어요.
이 기능은 문법적으로 유효한 이름이 아닌 심볼이 많거나, 다른 R 변수 이름과 충돌하는 심볼의 데이터를 다운로드하려 할 때 유용해요.
이름이 충돌하는 예로는 AT&T의 주식 심볼 T가 있어요. 이 심볼은 논리값 TRUE의 축약형으로 자주 사용돼요.
주어진 심볼의 이름을 바꾸려면, 인수를 다음과 같이 리스트로 setSymbolLookup()에 전달해야 해요: setSymbolLookup(NEW_NAME = list(name = "OLD_NAME")).
이 연습은 강의의 일부입니다
R에서 금융 데이터 가져오기와 관리
연습 안내
"BRK-A"의 이름을"BRK.A"로 설정하세요."T"(AT&T)의 이름을"ATT"로 설정하세요.- 하나의
getSymbols()호출로 두 종목의 데이터를, 방금 지정한 새 이름을 사용해 불러오세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Set name for BRK-A to BRK.A
# Set name for T to ATT
setSymbolLookup(___ = list(name = "___"))
# Load BRK.A and ATT data
getSymbols(c("___", "___"))