R에서 날짜 형식 지정

R로 시계열 데이터 다루기

Harrison Brown

Graduate Researcher in Geography

시간 요소의 순서

일, 월, 연도의 순서:

  • 미국: 12/20/2022
  • 영국: 20/12/2022
  • 대부분의 기간에 모호함:
    • 6/4/2010: 6월 4일인가 4월 6일인가?

 

"시간 요소":

  • 일, 월, 연도
  • 시, 분, 초

R로 시계열 데이터 다루기

ISO 8601

  • 큰 단위에서 작은 단위 순서
    • 연도 -> 월 -> 일 -> ...
    • 2022-06-04
    • 2022-06-04 = 2022년 6월 4일
  • 요소는 특정 문자로 구분
    • 날짜 요소 사이 하이픈(-)
    • 2022-06-04
  • 가독성과 명확성 확보
    • 2022-06-04 vs. 20220604
R로 시계열 데이터 다루기

날짜와 시간 형식 지정

lubridate::parse_date_time()

earthday <- "April 22, 2022"

parse_date_time(earthday,
                orders = "%B %d, %Y")
[1] "2022-08-22 UTC"

?strptime 변환 지정 보기

자주 쓰는 변환 지정:

시간 요소 변환 지정
연도 (YYYY) %Y
연도 (yy) %y
일 (dd) %d
월 (mm) %m
월 (August) %B
월 (Aug) %b
R로 시계열 데이터 다루기

여러 날짜 형식 파싱

dates_vector <- c("12/20/2022",
                  "2022-12-21",
                  "December 22, 2022")
dates_vector
[1] "12/20/2022"
[2] "2022-12-21"
[3] "December 22, 2022"
library(lubridate)
parse_date_time(
  dates_vector,
  orders = c("%m/%d/%Y",
             "%Y-%m-%d",
             "%B %d, %Y"))
[1] "2022-12-20 UTC"
[2] "2022-12-21 UTC"
[3] "2022-12-22 UTC"
R로 시계열 데이터 다루기

연습해 봅시다

R로 시계열 데이터 다루기

Preparing Video For Download...