Phân mảnh số chuyến theo ngày
Chúng ta đã thấy một số hành vi thú vị khi xem số chuyến đi theo ngày, được phân mảnh theo thứ trong tuần. Hãy kiểm tra xem phân mảnh theo thêm biến có mang lại phát hiện mới không. Ở đây, bạn sẽ kiểm tra liệu có khác biệt về mẫu theo thứ trong tuần khi đồng thời xét theo hình thức thanh toán tiền mặt hoặc thẻ tín dụng.
tx đã có sẵn trong không gian làm việc của bạn.
Bài tập này là một phần của khóa học
Trực quan hóa Dữ liệu Lớn với Trelliscope trong R
Hướng dẫn bài tập
- Sau khi lọc chỉ giữ các giao dịch tiền mặt và thẻ tín dụng, tạo bảng tóm tắt theo thứ trong tuần và loại thanh toán bằng
dplyr, nhóm theopickup_date,pickup_dow,payment_type. - Bên trong
summarise(), đếm số chuyến đi và gán kết quả vào biến mớin_rides. - Vẽ kết quả bằng cách dùng bộ dữ liệu tóm tắt
daily_countlàm đầu vào choggplot()và dùnggeom_point(), vớipickup_datetrên trục x vàn_ridestrên trục y. - Dùng
facet_grid()để phân mảnh vớipayment_typelàm hàng và thứ trong tuầnpickup_dowlàm cột. - Lưu ý rằng mã
coord_fixed()cố định tỷ lệ khung hình của biểu đồ để giúp làm nổi bật các mẫu trực quan.
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(dplyr)
library(ggplot2)
# Summarize taxi rides count by payment type, pickup date, pickup day of week
daily_count <- tx %>%
filter(payment_type %in% c("Card", "Cash")) %>%
group_by(___, ___, ___) %>%
summarise(___)
# Plot the data
ggplot(___, aes(___, ___)) +
___ +
facet_grid(___ ~ ___) +
coord_fixed(ratio = 0.4)