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() 함수로 확인할 수 있습니다. 데이터가 날짜형이 되면 문자형에서는 불가능하던 날짜 계산이 가능합니다.

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