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
Petunjuk latihan
dates ada lagi di workspace Anda.
- Periksa head dari
dates. Komponen apa saja yang ada? Pemisah apa yang digunakan? - Uraikan
datesdenganfast_strptime()dengan menentukan string format yang sesuai. - Bandingkan waktu eksekusi
fast_strptime()denganfasttimedanymd_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)