시작하기무료로 시작하기

시계열 객체 그리기

시계열 분석을 할 때처럼, 분석 중인 데이터를 시각화해 보는 일은 매우 유용해요. 데이터셋이 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")
코드 편집 및 실행