1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Làm việc với Ngày và Giờ trong R

Connected

Bài tập

Đưa datetime vào R

Giống như ngày không có thời gian, nếu bạn muốn R nhận diện một chuỗi là datetime, bạn cần chuyển đổi nó, nhưng lần này dùng as.POSIXct(). as.POSIXct() kỳ vọng chuỗi ở định dạng YYYY-MM-DD HH:MM:SS.

Điểm cần chú ý là thời gian sẽ được hiểu theo múi giờ địa phương dựa trên thiết lập của máy bạn. Bạn có thể kiểm tra múi giờ với Sys.timezone(). Nếu bạn muốn thời gian được hiểu theo múi giờ khác, chỉ cần đặt đối số tz của as.POSIXct(). Bạn sẽ học thêm về múi giờ ở Chương 4.

Trong bài tập này, bạn sẽ tự nhập vài giá trị datetime và sau đó thấy rằng read_csv() cũng tự động xử lý datetime trong nhiều trường hợp.

Hướng dẫn

100 XP
  • Dùng as.POSIXct() và một chuỗi phù hợp để nhập datetime tương ứng với ngày 1 tháng 10 năm 2010 lúc 12:12:00.
  • Nhập lại cùng datetime đó, nhưng lần này chỉ định múi giờ là "America/Los_Angeles".
  • Dùng read_csv() để đọc lại rversions.csv.
  • Kiểm tra cấu trúc cột datetime để xác nhận read_csv() đã diễn giải đúng nó là một datetime.