본문 바로가기
14.시계열/기초

R 시계열자료 정의, 그래프, 변환

by makhimh 2023. 1. 8.
반응형

R에서는 시계열 자료를 위한 자료구조가 따로 있습니다. ts 라는 자료구조인데요. time series 의 줄임말입니다. 

 

1. 시계열 자료구조 만들기

ts 자료구조를 한번 만들어봅시다. 어떤 회사의 2022년 월간 자동차 판매량이 아래와 같다고 합시다. 

1월 10대
2월 15대
3월 20대
4월 13대
5월 22대
6월 32대
7월 56대
8월 33대
9월 72대
10월 99대
11월 48대
12월 67대

위 데이터를 벡터자료구조를 이용해서 변수에 입력합시다. 

md=c(10,15,20,13,22,32,56,33,72,99,48,67)


시계열 자료구조인 ts로 만드는 방법은 아래와 같습니다. 

md1= ts(md,frequency=12,start=c(2022,1))

> md1
     Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2022  10  15  20  13  22  32  56  33  72  99  48  67

 

2. 그래프 그리기

plot.ts 함수를 사용합니다. 

> plot.ts(md1)

 

3. 주기 바꾸기

위에서 만든 월별 자료를 분기별 자료로 바꿔봅시다. aggregate 함수를 사용합니다. 

> aggregate(md1,nfreq=4,FUN=sum)
     Qtr1 Qtr2 Qtr3 Qtr4
2022   45   67  161  214

 

반응형

'14.시계열 > 기초' 카테고리의 다른 글

R 시계열 두가지 그래프 (plot.ts vs ts.plot)  (0) 2023.01.08

댓글