시작하기무료로 시작하기

중첩 데이터 프레임에서의 코그노스틱스

평균 종가, 평균 거래량, 연간 수익률을 코그노스틱스로 계산해 봅시다. 이 값들이 기반하는 변수인 open, close, volumeby_symbol 데이터셋의 중첩 데이터 프레임 data 안에 들어 있습니다.

참고로, 편의를 위해 annual_return() 함수가 제공되어 있습니다.

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

R에서 Trelliscope로 빅데이터 시각화하기

강의 보기

연습 안내

  • map()을 사용해 data의 모든 중첩 데이터 프레임을 대상으로 계산하세요.
  • map 함수 내부에서 평균 종가, 평균 거래량, 연간 백분율 수익률을 포함하는 요약 데이터 프레임을 만드세요. 사용 가능한 열 이름을 다시 확인하려면 by_symbol$data[[1]]을(를) 살펴보세요.

실습형 인터랙티브 연습

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

library(trelliscopejs)
library(dplyr)
library(purrr)

annual_return <- function(x)
  100 * (tail(x$close, 1) - head(x$open, 1)) / head(x$open, 1)

# Compute by_symbol_avg
by_symbol_avg <- mutate(by_symbol,
  stats = ___(___, function(x) {
    data_frame(
      mean_close = mean(x$___),
      mean_volume = mean(x$___),
      annual_return = annual_return(x)
    )
  }))
코드 편집 및 실행