Làm thế nào tôi có thể bỏ qua các ngoại lệ trong boxgot ggplot2? Tôi không chỉ đơn giản muốn chúng biến mất (ví dụ: exmore.size = 0), nhưng tôi muốn chúng bị bỏ qua sao cho tỷ lệ trục y hiển thị phần trăm thứ 1/3. Các ngoại lệ của tôi đang làm cho "chiếc hộp" co lại quá nhỏ trên thực tế. Có một số kỹ thuật để đối phó với điều này?
Chỉnh sửa Dưới đây là một ví dụ:
y = c(.01, .02, .03, .04, .05, .06, .07, .08, .09, .5, -.6)
qplot(1, y, geom="boxplot")
fivenum()
trên dữ liệu để trích xuất những gì, IIRC, được sử dụng cho bản lề trên và dưới trên các ô vuông và sử dụng đầu ra đó trong scale_y_continuous()
cuộc gọi mà @Ritchie đã hiển thị. Điều này có thể được tự động hóa rất dễ dàng bằng cách sử dụng các công cụ R và ggplot cung cấp. Nếu bạn cũng cần bao gồm cả râu, hãy cân nhắc sử dụng boxplot.stats()
để có giới hạn trên và dưới cho râu và sử dụng sau đó scale_y_continuous()
.