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

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

Xem khóa học

Hướng dẫn bài tập

  • Giảm kích thước điểm bằng cách đặt cex = 0.5 trong hình học beeswarm.
  • Đặt alpha củ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
    ___
Chỉnh sửa và Chạy Mã