我想知道如何在ggplot2中添加构面标题
ggplot(diamonds, aes(cut)) + geom_bar() + facet_grid(color ~ clarity)
并更改图例标题
ggplot(diamonds, aes(cut, fill=cut)) + geom_bar() + facet_grid(. ~ clarity)
感谢您的帮助。
答案 0 :(得分:8)
使用所用因子的级别标注构面。因此,如果您只是更改级别,例如
levels(diamonds$clarity) <- letters[1:8]
现在将使用这些字母标记这些方面。图例标题与该美学映射的标签相匹配,您可以通过以下方式设置该标签:
+ labs(fill = "Fill legend label")
作为额外的花絮,我注意到我可以在x
中将y
和labs
轴标签设置为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)