2012-03-09 75 views
18

Tôi đang điều chỉnh kích thước phông chữ của nhãn ggplot2 để làm cho chúng dễ đọc hơn ở định dạng lớn. Điều này hoạt động rất tốt trừ tiêu đề huyền thoại. Điều này được minh họa bằng mã sau:Điều chỉnh vị trí và kích thước phông chữ của tiêu đề chú giải trong ggplot2

library(ggplot2) 
p <- ggplot(diamonds, aes(carat, price, colour=cut)) + geom_point() + 
    xlab("Carat") + 
    ylab("Price") + 
    opts(legend.position=c(0.85, 0.3)) + 
    opts(axis.title.x=theme_text(size=16)) + 
    opts(axis.title.y=theme_text(size=16, angle=90)) + 
    opts(plot.title=theme_text(size=20)) + 
    opts(legend.text=theme_text(size=14)) + 
    opts(legend.title=theme_text(size=14)) + 
    opts(title="Diamond Prices") 
p 

Tiêu đề chú giải lại không còn được căn chỉnh chính xác trong hộp chú giải nhưng lại nhô ra bên trái. Hiệu ứng thậm chí còn tồi tệ hơn cho các chức danh dài hơn. Tôi đã thử xác định các giá trị tùy chỉnh cho các thông số vjust và hjust, nhưng không có phản hồi rõ ràng.

Có cách nào để điều chỉnh căn chỉnh của tiêu đề chú thích có kích thước lại không?

Trả lời

14

Vâng, sử dụng một tính năng của phiên bản mới 0.9.0, guides:

p + guides(colour = guide_legend(title.hjust = 0.5)) 

Bạn có thể đọc về guideshere.

19

Nếu bạn đang sử dụng ggplot 0.9.1 phiên bản, công trình này để thay đổi vị trí và kích thước của tiêu đề huyền thoại

p + theme(legend.position=c(0.85, 0.3),legend.title=element_text(size=14)) 
Các vấn đề liên quan