Memformat tanggal di R

Memanipulasi Data Deret Waktu di R

Harrison Brown

Graduate Researcher in Geography

Urutan elemen waktu

Urutan hari, bulan, tahun:

  • A.S.: 12/20/2022
  • U.K.: 20/12/2022
  • Ambigu sebagian besar tahun:
    • 6/4/2010: 4 Juni atau 6 April?

 

"Elemen waktu":

  • Hari, Bulan, Tahun
  • Jam, Menit, Detik

Memanipulasi Data Deret Waktu di R

ISO 8601

  • Elemen waktu dari terbesar ke terkecil
    • Tahun -> bulan -> hari -> ...
    • 2022-06-04
    • 2022-06-04 = 4 Juni 2022
  • Elemen dipisah dengan karakter tertentu
    • Tanda hubung (-) antar elemen tanggal
    • 2022-06-04
  • Menjamin keterbacaan dan kejelasan
    • 2022-06-04 vs. 20220604
Memanipulasi Data Deret Waktu di R

Memformat tanggal dan waktu

lubridate::parse_date_time()

earthday <- "April 22, 2022"

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

?strptime untuk melihat spesifikasi konversi

Spesifikasi konversi umum:

Elemen Waktu Spes. Konversi
Tahun (YYYY) %Y
Tahun (yy) %y
Hari (dd) %d
Bulan (mm) %m
Bulan (August) %B
Bulan (Aug) %b
Memanipulasi Data Deret Waktu di R

Mem-parse banyak format tanggal

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"
Memanipulasi Data Deret Waktu di R

Ayo berlatih!

Memanipulasi Data Deret Waktu di R

Preparing Video For Download...