Bắt đầu ngayBắt đầu miễn phí

Phân tích nhanh với lubridate::fast_strptime

lubridate cung cấp một bộ phân tích datetime nhanh riêng: fast_strptime(). Thay vì nhận đối số order như parse_date_time(), hàm này nhận đối số format và định dạng phải tuân theo kiểu của strptime().

Như bạn đã thấy trong video, điều đó có nghĩa là bất kỳ ký tự nào biểu diễn một thành phần ngày-giờ phải được thêm tiền tố %, và mọi ký tự không phải khoảng trắng phải được ghi rõ ràng.

Hãy thử phân tích dates với fast_strptime() rồi so sánh tốc độ của nó với các phương pháp khác mà bạn đã thấy.

Bài tập này là một phần của khóa học

Làm việc với Ngày và Giờ trong R

Xem khóa học

Hướng dẫn bài tập

dates đã có sẵn trong không gian làm việc của bạn.

  • Xem phần đầu của dates. Các thành phần nào có mặt? Dùng dấu phân tách nào?
  • Phân tích dates bằng fast_strptime() bằng cách chỉ định chuỗi định dạng phù hợp.
  • So sánh thời gian thực thi của fast_strptime() với fasttimeymd_hms().

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã