Tôi muốn thực hiện một số sửa đổi của một geom_boxplot(). Bởi vì hộp của tôi đôi khi thực sự "nhỏ" (xem màu vàng và màu xanh lá cây trong đồ họa here) tôi muốn làm nổi bật trung bình hơn nữa. vì vậy có thể điều chỉnh độ dày của đường trung bình không?thay đổi độ dày đường trung bình geom_boxplot()
8
A
Trả lời
22
Giải pháp này không rõ ràng từ tài liệu, nhưng may mắn không yêu cầu chúng tôi chỉnh sửa mã nguồn của ggplot2
. Sau khi đào qua nguồn của ggplot2
Tôi thấy rằng độ dày của đường trung tuyến được kiểm soát bởi tham số fatten
. Theo mặc định fatten
có giá trị hai:
require(reshape)
require(ggplot2)
cars_melt = melt(cars)
ggplot(aes(x = variable, y = value), data = cars_melt) +
geom_boxplot(fatten = 2)
Nhưng nếu chúng ta tăng giá trị cho ví dụ 4, đường trung tuyến trở nên dày hơn.
ggplot(aes(x = variable, y = value), data = cars_melt) +
geom_boxplot(fatten = 4)
nhờ cho câu trả lời nhanh và hữu ích của bạn !! – Zoidie
Độ rộng của đường trung bình liên quan đến 'lwd' như thế nào? Nó là một hệ số của bất cứ điều gì được chỉ định cho 'lwd', hay nó là một phép đo của riêng nó? –
Trong trường hợp không rõ ràng, việc thay đổi 'fatten' thành giá trị nhỏ hơn 2 sẽ làm cho nó mỏng hơn - hữu ích khi thanh của bạn thực sự nhỏ và dòng trung bình chiếm hầu hết thanh. –