시작하기무료로 시작하기

여러 종목에서 Close 열 추출하기

이전 연습 문제에서는 do.call(merge, eapply(env, fun))을 사용해 어떤 환경의 각 객체에 함수를 적용하고, 그 결과를 하나의 객체로 결합하는 방법을 배웠습니다.

이제 배운 내용을 활용해 아주 흔한 문제를 해결해 보겠습니다. 보통 여러 종목에 대해 유사한 데이터를 불러온 다음, 특정 열을 추출해서 모든 종목의 해당 열만 담은 하나의 객체를 만들어야 할 때가 많습니다.

이 연습은 강의의 일부입니다

R에서 금융 데이터 가져오기와 관리

강의 보기

연습 안내

  • new.env()를 사용해 data_env라는 새 환경을 만드세요.
  • getSymbols()env 인자를 사용해 데이터를 data_env에 로드하세요.
  • 미리 작성된 명령을 완성하세요. 빈칸에 알맞은 함수를 채우세요.
  • close_data의 첫 몇 행을 확인하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Symbols
symbols <- c("AAPL", "MSFT", "IBM")

# Create new environment


# Load symbols into data_env


# Extract the close column from each object and combine into one xts object
close_data <- ___(merge, ___(data_env, Cl))

# View the head of close_data
코드 편집 및 실행