반응형
다변량 시계열을 생성하고 그래프를 그려봅시다. 다변량시계열은 ts 함수에 행렬을 입력하여 생성합니다.
먼저 행렬을 생성합시다.
> mat=matrix(rnorm(30),10,3)
> mat
[,1] [,2] [,3]
[1,] -0.176291735 0.3323575 -0.6542597
[2,] -0.928060332 -0.5374235 0.7382477
[3,] -0.003182761 1.7133234 0.9095766
[4,] 1.459855751 -1.0273686 1.7733747
[5,] 0.057111027 -2.1042541 0.7851097
[6,] -0.411653367 0.5216750 1.4261827
[7,] -0.381249441 -1.0180405 -1.0944751
[8,] -0.182982023 -0.6646486 -1.5722596
[9,] -1.141449890 -0.4968876 0.8195127
[10,] 0.638274614 -0.2758338 0.6861333
열이 하나의 데이터를 의미합니다. 3열이므로 총 세 종류의 데이터가 있는 것입니다. 각 데이터의 크기는 10입니다.
ts 함수를 이용하여 시계열을 생성합니다.
> y=ts(mat,start=c(2020,1),freq=4)
Series 1 Series 2 Series 3
2020 Q1 -0.176291735 0.3323575 -0.6542597
2020 Q2 -0.928060332 -0.5374235 0.7382477
2020 Q3 -0.003182761 1.7133234 0.9095766
2020 Q4 1.459855751 -1.0273686 1.7733747
2021 Q1 0.057111027 -2.1042541 0.7851097
2021 Q2 -0.411653367 0.5216750 1.4261827
2021 Q3 -0.381249441 -1.0180405 -1.0944751
2021 Q4 -0.182982023 -0.6646486 -1.5722596
2022 Q1 -1.141449890 -0.4968876 0.8195127
2022 Q2 0.638274614 -0.2758338 0.6861333
plot 함수를 이용하여 그래프를 그립시다.
> plot(y,plot.type="single",lty=1:3)
하나의 그래프에 그리고 싶다면 plot.type="single"을 입력합니다. 모양을 구분하기 위해 lty 옵션도 설정해줍니다.
> plot(y,plot.type="single",lty=1:3)
반응형
'2. 그래프 그리기 (고수준 함수) > plot() - 시계열' 카테고리의 다른 글
[R 시각화] 시계열 그래프 그리기 (0) | 2020.12.13 |
---|
댓글