Datumsangaben in R formatieren

Zeitreihen in R bearbeiten

Harrison Brown

Graduate Researcher in Geography

Reihenfolge der Zeit-Elemente

Reihenfolge von Tag, Monat, Jahr:

  • USA: 12/20/2022
  • U.K.: 20/12/2022
  • Meist im Jahr mehrdeutig:
    • 6/4/2010: 4. Juni oder 6. April?

 

„Zeit-Elemente":

  • Tag, Monat, Jahr
  • Stunde, Minute, Sekunde

Zeitreihen in R bearbeiten

ISO 8601

  • Zeit-Elemente von groß nach klein angeordnet
    • Jahr -> Monat -> Tag -> ...
    • 2022-06-04
    • 2022-06-04 = 4. Juni 2022
  • Zeit-Elemente durch bestimmte Zeichen getrennt
    • Bindestriche (-) zwischen Datumsteilen
    • 2022-06-04
  • Sichert Lesbarkeit und Klarheit
    • 2022-06-04 vs. 20220604
Zeitreihen in R bearbeiten

Datums- und Uhrzeiten formatieren

lubridate::parse_date_time()

earthday <- "April 22, 2022"

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

?strptime um Umwandlungsspezifikationen anzusehen

Häufige Umwandlungsspezifikationen:

Zeit-Element Umwandlungsspez.
Jahr (YYYY) %Y
Jahr (yy) %y
Tag (dd) %d
Monat (mm) %m
Monat (August) %B
Monat (Aug) %b
Zeitreihen in R bearbeiten

Mehrere Datumsformate parsen

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"
Zeitreihen in R bearbeiten

Lass uns üben!

Zeitreihen in R bearbeiten

Preparing Video For Download...