본문 바로가기
10. 시계열/ts()

[R코딩] 여러 값을 갖는 시계열 생성 (다변량 시계열)

by makhimh 2020. 12. 13.
반응형

날짜별로 복수의 값을 갖는 시계열을 생성하는 방법입니다. 행렬을 이용하여 정의하면 됩니다. 

 

먼저 행렬을 하나 정의합시다. 

 

> 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 함수를 이용하여 시계열을 생성합니다. 

 

> 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
반응형

'10. 시계열 > ts()' 카테고리의 다른 글

[R 코딩] 시계열 데이터 만들기 ts 함수  (0) 2020.12.12

댓글