1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. R에서 날짜와 시간 다루기

Connected

Exercises

`parse_date_time()`으로 순서 지정하기

dym_msh처럼 정말 특이한 순서라면 어떨까요? 그 순서를 위한 전용 함수는 없지만, 그때 사용하는 것이 바로 parse_date_time()입니다. parse_date_time()에는 날짜 구성 요소의 순서를 지정하는 추가 인수 orders가 있어요.

예를 들어 "2010 September 20th"를 파싱하려면 parse_date_time("2010 September 20th", orders = "ymd")라고 쓸 수 있고, 이는 이전 연습에서 사용한 ymd() 함수와 동일하게 동작합니다.

parse_date_time()의 장점 중 하나는 더 많은 형식 문자를 쓸 수 있다는 점이에요. 예를 들어 요일 이름은 A, 12시간 표기는 I, am/pm 표시는 p로 지정하는 등 다양한 문자를 사용할 수 있어요. 전체 목록은 도움말 페이지 ?parse_date_time에서 확인할 수 있습니다.

또 다른 큰 장점은 orders를 벡터로 지정할 수 있어, 여러 형식이 섞여 있는 날짜도 파싱할 수 있다는 점입니다.

이번 연습에서 직접 시도해 보세요.

คำแนะนำ

100 XP
  • x는 더 까다로운 datetime이에요. 지침에 나온 단서를 활용해 x를 파싱해 보세요.
  • two_orders에는 서로 다른 두 가지 순서가 있어요. c("mdy", "dmy")를 orders로 지정해 둘 다 파싱하세요.
  • short_dates를 orders = c("dOmY", "OmY", "Y")로 파싱하세요. 월이나 일이 없는 날짜는 어떻게 처리되나요?