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

Trở về tương lai

Có gì đó không ổn: có vẻ như bạn có dữ liệu với các ngày ở tương lai, hoàn toàn nằm ngoài phạm vi ngày dự kiến làm việc. Để khắc phục, bạn cần loại bỏ mọi chuyến đi trong bộ dữ liệu có date nằm ở tương lai. Trước khi làm điều đó, cột date cần được chuyển từ character sang Date. Để ở dạng đối tượng Date sẽ giúp bạn dễ xác định chuyến đi nào thuộc tương lai hơn, vì R cho phép kiểm tra một đối tượng Date là trước (<) hay sau (>) một đối tượng khác rất dễ dàng.

dplyrassertive đã được nạp và bike_share_rides đã sẵn sàng.

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

Làm sạch dữ liệu trong R

Xem khóa học

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

  • Chuyển cột date của bike_share_rides từ character sang kiểu dữ liệu Date.
  • Khẳng định rằng tất cả giá trị trong cột date đã xảy ra trong quá khứ chứ không phải tương lai.
  • Lọc bike_share_rides để chỉ lấy các chuyến đi từ quá khứ hoặc hôm nay, và lưu thành bike_share_rides_past.
  • Khẳng định rằng các dates trong bike_share_rides_past chỉ xảy ra trong quá khứ.

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)
# Convert date to Date type
bike_share_rides <- bike_share_rides %>%
  mutate(date = ___)

# Make sure all dates are in the past
___

# Filter for rides that occurred before or on today's date
bike_share_rides_past <- bike_share_rides %>%
  filter(___)

# Make sure all dates from bike_share_rides_past are in the past
___
Chỉnh sửa và Chạy Mã