시계열 객체 그리기
시계열 분석을 할 때처럼, 분석 중인 데이터를 시각화해 보는 일은 매우 유용해요. 데이터셋이 ts 클래스라면, plot() 함수에 시간이 자동으로 축에 반영되도록 하는 메서드가 준비되어 있습니다.
eu_stocks 데이터셋(R에 기본 포함된 EuStockMarkets)을 살펴보겠습니다. 이 데이터셋에는 1991-1998년 동안의 주요 유럽 주가지수 일별 종가가 들어 있어요. 독일(DAX), 스위스(SMI), 프랑스(CAC), 영국(FTSE) 지수를 포함합니다. 시장이 개장한 날에만 관측되므로 주말과 공휴일 관측치는 없습니다. 우리는 이 데이터셋이 균등 간격으로 관측되었고 4차원 시계열이라고 가정하고 진행할게요.
이 장을 마무리하면서, 지금까지 배운 여러 함수를 이 새로운 데이터셋에 적용해 보겠습니다.
이 연습은 강의의 일부입니다
R로 배우는 시계열 분석
연습 안내
is.ts()로eu_stocks가 ts 객체인지 확인하세요.start(),end(),frequency()함수를 사용해 각각eu_stocks의 시작, 끝, 빈도를 확인하세요.plot()명령으로eu_stocks데이터를 간단히 그리세요.ts.plot()명령으로eu_stocks데이터의 더 복합적인 시계열 플롯을 그리세요. 미리 작성된 코드에eu_stocks데이터셋만 입력하고, 다른 인수는 그대로 두세요.- 미리 작성된 코드를 사용해 시계열 플롯에 범례를 추가하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Check whether eu_stocks is a ts object
# View the start, end, and frequency of eu_stocks
# Generate a simple plot of eu_stocks
# Use ts.plot with eu_stocks
ts.plot(___, col = 1:4, xlab = "Year", ylab = "Index Value", main = "Major European Stock Indices, 1991-1998")
# Add a legend to your ts.plot
legend("topleft", colnames(eu_stocks), lty = 1, col = 1:4, bty = "n")