더북(TheBook)

3 날짜형

날짜형은 기본적으로 문자형으로 분류하지만, 날짜 계산 등을 위해 문자형을 날짜형으로 변환하여 사용할 수 있습니다. 20200118, 2020-01-18, 2020/01/18처럼 입력하면 날짜형으로 변환하여 표현할 수 있습니다.

> x <- "2018-01-18"
> x
[1] "2018-01-18"

> class(x)                       # 문자형으로 출력됨
[1] "character"

> x <- as.Date("2020-01-18")     # 날짜형으로 변환
> x
[1] "2020-01-18"

> y <- as.Date("2019-01-18")     # 날짜형으로 변환
> y
[1] "2019-01-18"

> class(x); class(y)             # 날짜형으로 출력됨
[1] "Date"
[1] "Date"

> x-y                            # 날짜 연산
Time difference of 365 days

* class() 함수 사이의 ; 표시는 이어지는 명령문도 같이 실행하라는 의미입니다.

 

as.Date() 함수를 사용해서 문자형 데이터 값을 날짜형으로 변환하면 날짜형으로 출력되는 것을 class() 함수로 확인할 수 있습니다. 데이터가 날짜형이 되면 문자형에서는 불가능하던 날짜 계산이 가능합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.