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

Cắt gọn chuỗi

Trong bài tập trước, bạn đã xác định đúng kiểu dữ liệu và chuyển user_birth_year sang kiểu phù hợp, nhờ đó trích xuất được các thống kê đếm mang lại nhiều hiểu biết hơn về bộ dữ liệu.

Một vấn đề dữ liệu bẩn phổ biến khác là các ký tự thừa như dấu phần trăm hoặc dấu chấm trong số, khiến chúng bị đọc thành character. Để có thể tính toán với các con số này, cần loại bỏ phần thừa và chuyển chúng từ character sang numeric. Trong bài này, bạn sẽ chuyển cột duration từ character sang numeric, nhưng trước đó cần loại bỏ từ "minutes" khỏi mỗi giá trị.

dplyr, assertivestringr đã đượ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

  • Dùng str_remove() để loại bỏ "minutes" khỏi cột duration của bike_share_rides. Thêm kết quả thành một cột mới tên là duration_trimmed.
  • Chuyển cột duration_trimmed sang kiểu số (numeric) và thêm thành cột mới tên duration_mins.
  • Xem nhanh bike_share_rides và khẳng định rằng cột duration_mins có kiểu numeric.
  • Tính giá trị trung bình của duration_mins.

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.

bike_share_rides <- bike_share_rides %>%
  # Remove 'minutes' from duration: duration_trimmed
  mutate(duration_trimmed = ___,
         # Convert duration_trimmed to numeric: duration_mins
         duration_mins = ___)

# Glimpse at bike_share_rides
___

# Assert duration_mins is numeric
___

# Calculate mean duration
___
Chỉnh sửa và Chạy Mã