Chọn đúng hàm phân tích cú pháp
lubridate cung cấp một tập hàm để phân tích ngày theo thứ tự đã biết. Ví dụ, ymd() sẽ phân tích ngày có năm trước, tiếp theo là tháng rồi đến ngày. Việc phân tích rất linh hoạt, chẳng hạn, nó sẽ hiểu m dù là dạng số (ví dụ 9 hoặc 09), tên tháng đầy đủ (ví dụ September), hay tên tháng viết tắt (ví dụ Sep).
Mọi hoán vị của y, m và d đều có sẵn. Nếu ngày của bạn có cả thời gian, bạn có thể dùng các hàm bắt đầu bằng ymd, dmy, mdy hoặc ydm và theo sau bởi một trong _h, _hm hoặc _hms.
Để xem tất cả các hàm có sẵn, hãy xem ymd() cho ngày và ymd_hms() cho datetime.
Dưới đây là một vài thử thách. Ở mỗi trường hợp, chúng tôi cung cấp một giá trị ngày; nhiệm vụ của bạn là chọn đúng hàm để phân tích nó.
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
Hướng dẫn bài tập
Với mỗi ngày, định dạng ISO 8601 được hiển thị như một chú thích phía sau để bạn kiểm tra kết quả
- Chọn đúng hàm để phân tích
x. - Chọn đúng hàm để phân tích
y. - Chọn đúng hàm để phân tích
z.
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.
library(lubridate)
# Parse x
x <- "2010 September 20th" # 2010-09-20
___(x)
# Parse y
y <- "02.01.2010" # 2010-01-02
___(y)
# Parse z
z <- "Sep, 12th 2010 14:00" # 2010-09-12T14:00
___(z)