시간은 어떻게 다룰까요?

R에서 날짜와 시간 다루기

Charlotte Wickham

Instructor

ISO 8601

HH:MM:SS

  • 큰 단위에서 작은 단위 순서
  • 고정 자릿수
    • 시: 00 -- 24
    • 분: 00 -- 59
    • 초: 00 -- 60 (60은 윤초에만 해당)
  • 구분자 없음 또는 : 사용
R에서 날짜와 시간 다루기

R의 날짜/시간

  • 두 가지 객체 유형:
    • POSIXlt - 이름이 있는 구성 요소의 리스트
    • POSIXct - 1970-01-01 00:00:00 이후의 초
  • POSIXct는 데이터 프레임에 사용 가능
  • as.POSIXct()는 문자열을 POSIXct 객체로 변환

      x <- as.POSIXct("1970-01-01 00:01:00")
      str(x)
    
       POSIXct[1:1], format: "1970-01-01 00:01:00"
    
R에서 날짜와 시간 다루기

시간대

  • "2013-02-27T18:00:00" - 현지 시각 오후 6시

  • "2013-02-27T18:00:00Z" - UTC 오후 6시

  • "2013-02-27T18:00:00-08:00" - 오리건 오후 6시

as.POSIXct("2013-02-27T18:00:00Z")
"2013-02-27 PST"
as.POSIXct("2013-02-27T18:00:00Z", tz = "UTC")
"2013-02-27 UTC"
R에서 날짜와 시간 다루기

날짜/시간도 편리하게 활용 가능

POSIXct 객체로 변환되면 날짜/시간을 다음과 같이 사용할 수 있습니다:

  • 비교

  • 빼기

  • 시각화

R에서 날짜와 시간 다루기

연습해 봅시다!

R에서 날짜와 시간 다루기

Preparing Video For Download...