Dọn dẹp biểu đồ ridgeline của bạn
Hãy tiếp tục chỉnh sửa biểu đồ từ bài tập trước để nó đẹp hơn và dễ đọc hơn.
Đầu tiên, làm cho các mật độ hơi trong suốt để giảm chồng lấn bằng cách chỉnh alpha trong hình học ridgeline. Tiếp theo, loại bỏ khoảng trống thừa mà ggplot thêm ở hai đầu dữ liệu để tránh dải trống khó chịu bên trái và bên phải nơi đường mật độ không nội suy. Cuối cùng, dùng hàm theme() để bỏ các vạch chia (ticks) trên trục y vì các đường mật độ đã chỉ đến nhãn trục y rồi.
Thư viện ggridges đã được nạp sẵn cho 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
- Đặt
alphacủageom_density_ridges()thành0.7. - Đặt
expand = c(0,0)trong lời gọiscale_x_continuous(). - Loại bỏ
axis.ticks.ytrong hàmtheme().
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 %>%
mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>%
ggplot(aes( x = percentage_over_limit, y = day_of_week)) +
# make ridgeline densities a bit see-through with alpha = 0.7
geom_density_ridges(bandwidth = 3.5, ___) +
# set expand values to c(0,0)
scale_x_continuous(limits = c(0,150), ___) +
labs(subtitle = 'Guassian kernel SD = 3.5') +
# remove y axis ticks
theme(___)