본문 바로가기
반응형

10. 시계열4

R에서 날짜,시간 데이터 인식하는 법 (strptime) 아래와 같은 데이터프레임이 있다고 합시다. date=c("2021-01-01 01:01:01","2021-01-02 02:01:01","2021-01-03 03:01:01","2021-01-04 04:01:01","2021-01-05 05:01:01") x=c(10,20,30,40,50) dt=data.frame(date,x) > dt date x 1 2021-01-01 01:01:01 10 2 2021-01-02 02:01:01 20 3 2021-01-03 03:01:01 30 4 2021-01-04 04:01:01 40 5 2021-01-05 05:01:01 50 > str(dt) 'data.frame':5 obs. of 2 variables: $ date: chr "2021-01-01 01:01:0.. 2021. 9. 16.
R에서 날짜 데이터 인식하는 법 (as.Date) 아래와 같은 데이터프레임이 있다고 합시다. date=c("2021-01-01","2021-01-02","2021-01-03","2021-01-04","2021-01-05") x=c(10,20,30,40,50) dt=data.frame(date,x) > dt date x 1 2021-01-01 10 2 2021-01-02 20 3 2021-01-03 30 4 2021-01-04 40 5 2021-01-05 50 > str(dt) 'data.frame':5 obs. of 2 variables: $ date: chr "2021-01-01" "2021-01-02" "2021-01-03" "2021-01-04" ... $ x : num 10 20 30 40 50 date 열은 날짜데이터이므로 날짜 데이터로 인식을.. 2021. 9. 16.
[R코딩] 여러 값을 갖는 시계열 생성 (다변량 시계열) 날짜별로 복수의 값을 갖는 시계열을 생성하는 방법입니다. 행렬을 이용하여 정의하면 됩니다. 먼저 행렬을 하나 정의합시다. > 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.18.. 2020. 12. 13.
[R 코딩] 시계열 데이터 만들기 ts 함수 R에서 시계열데이터를 만들 때는 ts 함수를 이용합니다. 아래와 같은 형식으로 사용합니다. ts(데이터, frequency=간격, start=시작일) 아래는 예시입니다. 1년을 12개로 나누고, 2020년 12월 부터 시작하겠다는 의미입니다. 데이터는 1부터 10까지 정수입니다. > ts(1:10,frequency=12,start=c(2020,12)) Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 2020 1 2021 2 3 4 5 6 7 8 9 10 아래는 또다른 예시입니다. 1년을 4개로 나누고, 1990년 2월부터 시작한 것입니다. 데이터는 표준정규분포에서 10개를 임의 추출하였습니다. > ts(rnorm(10),frequency=4,start=c(1990,2.. 2020. 12. 12.
반응형