MulaiMulai sekarang secara gratis

Parsing cepat dengan lubridate::fast_strptime

lubridate menyediakan parser tanggal-waktu cepatnya sendiri: fast_strptime(). Alih-alih menggunakan argumen order seperti parse_date_time(), fungsi ini menggunakan argumen format dan formatnya harus mengikuti gaya strptime().

Seperti yang Anda lihat di video, artinya setiap karakter yang merepresentasikan komponen tanggal-waktu harus diawali dengan % dan setiap karakter non-spasi harus dicantumkan secara eksplisit.

Cobalah mengurai dates dengan fast_strptime() lalu bandingkan kecepatannya dengan metode lain yang sudah Anda lihat.

Latihan ini adalah bagian dari kursus

Bekerja dengan Tanggal dan Waktu di R

Lihat Kursus

Petunjuk latihan

dates ada lagi di workspace Anda.

  • Periksa head dari dates. Komponen apa saja yang ada? Pemisah apa yang digunakan?
  • Uraikan dates dengan fast_strptime() dengan menentukan string format yang sesuai.
  • Bandingkan waktu eksekusi fast_strptime() dengan fasttime dan ymd_hms().

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Head of dates
head(___)

# Parse dates with fast_strptime
fast_strptime(dates, 
    format = ___) %>% str()

# Comparse speed to ymd_hms() and fasttime
microbenchmark(
  ymd_hms = ymd_hms(dates),
  fasttime = fastPOSIXct(dates),
  fast_strptime = ___(dates, 
    format = ___),
  times = 20)
Edit dan Jalankan Kode