Beeswarm đầu tiên của bạn
Đoạn mã sau sẽ vẽ một biểu đồ beeswarm đơn giản cho dữ liệu tốc độ theo giới tính, tương tự như những gì bạn đã thấy ở bài trước.
Bạn sẽ nhận thấy biểu đồ chưa thật đẹp do các điểm bị xếp chồng, làm hai phân bố theo giới chồng lấn lên nhau.
Hãy chỉnh lại biểu đồ bằng cách giảm kích thước điểm với tham số cex xuống 0.5 và đặt độ mờ (opacity) cho các điểm để đồ thị bớt gắt và nhấn mạnh từng điểm dữ liệu.
Ngoài ra, hãy thêm một boxplot trong suốt đè lên các điểm để cung cấp các thống kê tóm tắt cơ bản.
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
- Giảm kích thước điểm bằng cách đặt
cex = 0.5trong hình học beeswarm. - Đặt
alphacủa các điểm là 0.8. - Thêm một boxplot trong suốt lên trên beeswarm.
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.
# Load library for making beeswarm plots
library(ggbeeswarm)
md_speeding %>%
filter(vehicle_color == 'RED') %>%
ggplot(aes(x = gender, y = speed)) +
# change point size to 0.5 and alpha to 0.8
geom_beeswarm(___) +
# add a transparent boxplot on top of points
___