Tôi gặp khó khăn khi đặt tiêu đề của một chú thích liên quan đến trung tâm chú giải với các phím chú giải khi tiêu đề chú giải dài. Có một câu hỏi từ a year ago hoạt động cho các tiêu đề ngắn, nhưng nó dường như không hoạt động cho những cái dài.Tiêu đề chú thích và chú giải chính giữa trong ggplot2 cho tiêu đề chú giải dài
Ví dụ, đầu tiên với một danh hiệu huyền thoại ngắn:
library(ggplot2)
ggplot(iris, aes(x=Sepal.Length, y=Sepal.Width, color=Petal.Width)) + geom_point(size = 3) +
scale_color_distiller(palette = "YlGn", type = "seq", direction = -1,
name = "A") +
theme(legend.title.align = 0.5)
Tất cả mọi thứ được như mong đợi, danh hiệu huyền thoại tập trung trên phím huyền thoại.
Bây giờ cùng với một danh hiệu huyền thoại dài:
ggplot(iris, aes(x=Sepal.Length, y=Sepal.Width, color=Petal.Width)) + geom_point(size = 3) +
scale_color_distiller(palette = "YlGn", type = "seq", direction = -1,
name = "Long legend heading\nShould be centered") +
theme(legend.title.align = 0.5)
Chúng ta có thể thấy rằng văn bản là trung tâm liên kết với chính nó, nhưng không liên quan đến các chính huyền thoại. Tôi đã thử sửa đổi các tùy chọn chủ đề khác, chẳng hạn như legend.justification = "center"
, nhưng dường như không có phím nào di chuyển từ vị trí ngoài cùng bên trái của nó trong hộp chú giải.
Một vài ý kiến:
Tôi đang chạy phiên bản phát triển của ggplot2, v2.2.1.9000 từ cách đây vài ngày.
Tôi đặc biệt cần một giải pháp cho bảng màu liên tục.
Cảm ơn, đó là những gì tôi đã lo lắng về. Tôi sẽ bắt đầu bằng cách mở một vấn đề. –
Vấn đề có vấn đề riêng của họ mặc dù; nếu bạn lạm dụng nó có thể có [hậu quả không may] (https://github.com/tidyverse/ggplot2/issues/816#issuecomment-35949082). – baptiste
Ah, tôi thấy, nó cần phải đi kèm với một yêu cầu kéo. Có lẽ cho một ngày sau đó, tôi không ngay lập tức thấy làm thế nào để sửa lỗi này mà không cần thêm một tham số chủ đề khác. –