簡體   English   中英

在ggplot2中添加構面標題和更改圖例標題

[英]Adding facet titles and changing legend title in ggplot2

我想知道如何在ggplot2中添加facet標題

ggplot(diamonds, aes(cut)) + geom_bar() +   facet_grid(color ~ clarity)

並更改圖例標題

ggplot(diamonds, aes(cut, fill=cut)) + geom_bar() +   facet_grid(. ~ clarity)

謝謝你的幫助。

小平面使用所用因子的級別進行標記。 所以如果你只是改變等級,比如

levels(diamonds$clarity) <- letters[1:8]

現在將使用這些字母標記這些方面。 圖例標題與該美學映射的標簽相匹配,您可以通過以下方式設置:

+ labs(fill = "Fill legend label")

作為額外的花絮,我注意到我可以在labs中將xy軸標簽設置為NULL,而不是圖例標題; 對於那些你使用空字符的人,如果你不想要標題。

編輯

根據您的說明,您可以使用grid.text在繪圖區域外添加文本:

print(qplot(1,1),vp = viewport(width = 0.9))
grid.text(unit(0.95,"npc"),0.5,label = "Right label", rot = 270)

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM