Tôi đang cố gắng thay đổi màu 'nền' của một ggplot. Những gì tôi muốn đạt được là cốt truyện được hiển thị bên dưới. Tôi đã thử nó với geom_ribbon nhưng tôi chỉ có thể xác định ymin và ymax. Điều này cho phép tôi chỉ tạo hai ô vuông.Vẽ nhiều hình vuông với ggplot
Code tôi sử dụng cho đến nay:
df <- data.frame(x = rnorm(10), y = rnorm(10))
ggplot(df) +
geom_point(aes(x, y)) +
geom_ribbon(aes(x = x, ymin = min(y), ymax = 0), fill = "red", alpha = .5) +
geom_ribbon(aes(x = x, ymin = min(0), ymax = max(y)), fill = "blue", alpha = .5)
Và đây là kết quả tôi muốn nhận được:
ggplot example http://i50.tinypic.com/25j8p5z.png
Cảm ơn thời gian của bạn.
Có lẽ bạn đang nghĩ đến việc 'geom_rect'? – joran
Bạn nói đúng! Tôi đã nhìn chằm chằm vào các trang tài liệu ggplot cho các lứa tuổi, nhưng tôi đã hoàn toàn bỏ lỡ điều này. – jeroen81