2012-03-16 48 views
9

Anone biết cách thay đổi vị trí của tiêu đề chú giải trong ggplot?Vị trí tiêu đề chú thích trong ggplot2

Tôi đã sử dụng đoạn mã sau để di chuyển các huyền thoại đến phía dưới và làm cho nó ngang

p <- p + opts(legend.position = 'bottom', legend.direction = 'horizontal') 

Nhưng bây giờ tôi muốn title có thể bên trái của huyền thoại thay vì trên. Tôi đã nhìn vào những nơi follwing nhưng không thể tìm thấy nó hoặc con số nó ra:

https://github.com/hadley/ggplot2/wiki/Legend-Attributes http://had.co.nz/ggplot2/book/toolbox.r

Bất kỳ trợ giúp sẽ được đánh giá rất

Trả lời

10

Sử dụng transition guide lên phiên bản 0.9 như một tài liệu tham khảo, bạn có thể thử như sau (giả sử bạn muốn thay đổi vị trí tiêu đề cho huyền thoại colour):

library(scales) 
+ guides(colour = guide_legend(title.position = "left")) 

đối với một s liên tục cale bạn muốn sử dụng guide_colorbar thay vì guide_legend.

Chỉ cần để cung cấp một ví dụ cụ thể để chứng minh tôi không chỉ làm này lên,

library(ggplot2) 
library(scales) 
p <- ggplot(mtcars, aes(wt, mpg)) 
p + geom_point(aes(colour = qsec)) + 
    guides(colour = guide_legend(title.position = "right")) 

enter image description here

+0

Cảm ơn bạn, hướng dẫn quá trình chuyển đổi trông giống như một tài liệu tham khảo tuyệt vời. Unfortulatly đề nghị của bạn didnt làm việc. Thật kỳ lạ, tôi nhận được lỗi sau: – MikeTP

+0

> p <- p + guide (color = guide_legend (title.position = "left")) Lỗi: không thể tìm thấy chức năng "hướng dẫn". Bạn có biết nếu tôi phải tải lại ggplot2 để có phiên bản 0.9 không? – MikeTP

+1

@MikeTP Xin lỗi, tôi quên quên yêu cầu mọi người tải ** cân **, 'thư viện (vảy)'. – joran

Các vấn đề liên quan