중첩 데이터 프레임에서의 코그노스틱스
평균 종가, 평균 거래량, 연간 수익률을 코그노스틱스로 계산해 봅시다. 이 값들이 기반하는 변수인 open, close, volume은 by_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)
)
}))