1. Nauka
  2. /
  3. Kursy
  4. /
  5. Praca z datami i czasem w R

Connected

ćwiczenie

Określanie kolejności za pomocą `parse_date_time()`

Co zrobić, gdy dane mają naprawdę niestandardową kolejność, np. dym_msh? Nie istnieje dedykowana funkcja dla takiego formatu – właśnie tutaj przydaje się parse_date_time(). Funkcja ta przyjmuje dodatkowy argument orders, w którym możesz określić kolejność składowych daty.

Na przykład, aby przetworzyć "2010 September 20th", możesz użyć parse_date_time("2010 September 20th", orders = "ymd") – będzie to równoważne wywołaniu funkcji ymd() z poprzedniego ćwiczenia.

Jedną z zalet parse_date_time() jest obsługa szerszego zestawu znaków formatu. Możesz na przykład wskazać nazwy dni tygodnia za pomocą A, godziny w formacie 12-godzinnym za pomocą I, wskaźnik am/pm za pomocą p i wiele innych. Pełną listę znajdziesz na stronie pomocy ?parse_date_time.

Kolejną ważną zaletą jest możliwość podania wektora formatów – pozwala to przetwarzać daty zapisane w kilku różnych formatach jednocześnie.

Wypróbuj to w tym ćwiczeniu.

Instrukcje

100 XP
  • x to bardziej złożony obiekt datetime. Skorzystaj z podpowiedzi w instrukcjach, aby przetworzyć x.
  • two_orders zawiera daty w dwóch różnych formatach – przetwórz je, podając argument c("mdy", "dmy").
  • Przetwórz short_dates, używając orders = c("dOmY", "OmY", "Y"). Co dzieje się z datami, w których nie podano miesiąca ani dnia?