BaşlayınÜcretsiz başlayın

lubridate::fast_strptime ile hızlı ayrıştırma

lubridate, kendi hızlı tarih-saat ayrıştırıcısını sağlar: fast_strptime(). parse_date_time() gibi bir order argümanı almak yerine bir format argümanı alır ve bu biçim strptime() stiline uymalıdır.

Videoda gördüğün gibi, bu şu anlama gelir: tarih-saat bileşenini temsil eden her karakterin başına bir % gelmeli ve boşluk olmayan tüm karakterler açıkça dahil edilmelidir.

dates değişkenini fast_strptime() ile ayrıştırmayı dene ve ardından hızını gördüğün diğer yöntemlerle karşılaştır.

Bu egzersiz, kursun bir parçasıdır

R'de Tarihler ve Zamanlarla Çalışma

Kursa Göz Atın

Egzersiz talimatları

dates tekrar çalışma alanında.

  • dates'in başına bak. Hangi bileşenler var? Hangi ayırıcılar kullanılmış?
  • Uygun biçim dizesini belirterek fast_strptime() ile dates'i ayrıştır.
  • fast_strptime() zamanlamasını fasttime ve ymd_hms() ile karşılaştır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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)
Kodu Düzenle ve Çalıştır