Phân phối tiền tip theo loại thanh toán (faceting)
Biểu đồ phân phối tổng tiền cuốc taxi mà chúng ta đã tạo trước đó khá thú vị, nhưng bạn có thể khai thác thêm bằng cách xem phân phối này có thay đổi theo một biến khác hay không. Trong bài này, ta sẽ xem phần tiền tip trong phân phối tiền cuốc và kiểm tra xem nó có khác nhau giữa các loại thanh toán không bằng cách tạo biểu đồ histogram và faceting theo loại thanh toán.
tx đã được nạp sẵn vào 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
- Tạo histogram của
tip_amount + 0.01(cộng 1 cent vào mỗi tip vì chúng ta sẽ log-transform và có một số tip bằng 0). - Dùng
scale_x_log10()để biến đổi trục x. - Dùng
facet_wrap()để facet theopayment_type. Để giúp so sánh trực quan các phân phối, đặt số cột là1và cho phép trục y có thang đo tự do bằng cách đặtscaleslà"free_y".
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(ggplot2)
# Histogram of the tip amount faceted on payment type
ggplot(___, aes(___)) +
___ +
___ +
facet_wrap(~ ___, ncol = ___, scales = ___)