So sánh nhiều phân phối
Hãy quay lại biểu đồ faceting mà bạn đã làm trước đó, nhưng lần này áp dụng các kỹ thuật mới. Với các kiểu biểu đồ mới, liệu chúng ta có thể nắm rõ hơn mối quan hệ trong dữ liệu không?
Đoạn mã cho sẵn tạo ra trực quan giống bài học trước. Hãy đổi sang dùng violin plot để hiển thị mật độ thay vì jitter plot để vẽ từng điểm dữ liệu. Giống bài tập trước, thu hẹp độ rộng của boxplot để chúng chủ yếu nằm gọn trong violin plot. Cuối cùng, đừng quên thêm phụ đề cho biểu đồ để cho người xem biết độ rộng hạt nhân của violin plot!
Bài tập này là một phần của khóa học
Thực hành tốt nhất về trực quan hóa trong R
Hướng dẫn bài tập
- Thay
geom_jitter()bằnggeom_violin(). - Đặt
fill = 'steelblue'và độ lệch chuẩn của hạt nhân là2.5cho hình học violin. - Thu nhỏ
widthcủageom_boxplot()bằng cách đặt về0.3. - Thêm phụ đề
Gaussian kernel width: 2.5'.
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.
md_speeding %>%
ggplot(aes(x = gender, y = speed)) +
# replace with violin plot with kernel width of 2.5, change color argument to fill
geom_jitter(alpha = 0.3, color = 'steelblue') +
# reduce width to 0.3
geom_boxplot(alpha = 0) +
facet_wrap(~vehicle_color) +
labs(
title = 'Speed of different car colors, separated by gender of driver'
# add a subtitle w/ kernel width
)