728x90

벡터를 이용하여 시계열 데이터를 직접 만들어 보자. 시계열 데이터를 만들 때에는 ts(time series) 객체를 이용한다.

 

 

#=== 3. 시계열분석 데이터 만들기 - ts()

# (1) ts() 함수 사용

vect01 <- c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)

ts01 <- ts(vect01,start=2001,frequency=4)

ts01

 

ts02 <- ts(vect01,start=2001,frequency=12)

ts02

 

ts03 <- ts(vect01,start=2001,frequency=1)

ts03

 

(ts04 <- ts(vect01,end=2001,frequency=4))

(ts05 <- ts(vect01,end=2001,frequency=12))

?ts

 

length : 원소들의 갯수

mode : 원소들의 종류

tsp : 시계열 시작, 종료, 간격

dim : 다중시계열의 행과 열의 수

dimnames : 다중시계열의 행과 열의 이름

 

분기별 데이터 만들기

vect01 <- c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)

ts01 <- ts(vect01,start=2001,frequency=4)

ts01

 

> ts01

Qtr1 Qtr2 Qtr3 Qtr4

2001 1 2 3 4

2002 5 6 7 8

2003 9 10 11 12

2004 13 14 15 16

 

length(ts01) # 16

class(ts01) # ts

mode(ts01) # numeric

help(ts)

 

 

월별 데이터 만들기

ts02 <- ts(vect01,start=2001,frequency=12)

ts02

 

> ts02

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

2001 1 2 3 4 5 6 7 8 9 10 11 12

2002 13 14 15 16

 

연도별 데이터 만들기

ts03 <- ts(vect01,start=2001,frequency=1)

ts03

 

> ts03

Time Series:

Start = 2001

End = 2016

Frequency = 1

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

>

(ts04 <- ts(vect01,end=2001,frequency=4))

(ts05 <- ts(vect01,end=2001,frequency=12))

 

> help(ts)

+ Recent posts