Nhập liệu tự động
Đôi khi bạn sẽ cần nhập thủ công một vài ngày bằng as.Date(), nhưng phổ biến hơn là có một cột ngày trong tệp dữ liệu.
Một số hàm đọc dữ liệu có thể tự động nhận diện và phân tích (parse) ngày ở nhiều định dạng. Cụ thể, các hàm nhập liệu như read_csv() trong gói readr sẽ nhận diện ngày ở một vài định dạng phổ biến.
Ngoài ra còn có hàm anytime() trong gói anytime, với mục tiêu duy nhất là tự động parse chuỗi thành ngày bất kể định dạng.
Hãy thử cả hai cách trong bài tập nà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
Hướng dẫn bài tập
- Dùng
read_csv()để đọc tệp CSVrversions.csvthànhreleases. - Dùng
str()để xem cấu trúc của cộtdate. Lưu ý cột này đã là một đối tượngDate. - Chúng tôi đã nạp
anytimevà tạo một đối tượng tênsep_10_2009. Hãy dùng hàmanytime()để parsesep_10_2009.
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.
# Load the readr package
library(readr)
# Use read_csv() to import rversions.csv
releases <- read_csv(___)
# Examine the structure of the date column
str(___)
# Load the anytime package
library(anytime)
# Various ways of writing Sep 10 2009
sep_10_2009 <- c("September 10 2009", "2009-09-10", "10 Sep 2009", "09-10-2009")
# Use anytime() to parse sep_10_2009
anytime(___)