R ggplot:左上角的位置图例
我用ggplot2绘制了一个图,我想把图例放在左上角R ggplot:左上角的位置图例,r,ggplot2,R,Ggplot2,我用ggplot2绘制了一个图,我想把图例放在左上角 legend.position=“top”获取位于绘图上方但居中的图例: legend.position=c(0,1)获取左上角的图例,但它浮动在其他绘图元素上: 知道如何在不使其浮动的情况下将图例置于左上角吗?我试着宣布传说的高度,但没有骰子。我必须调整标题和绘图区域的大小和位置吗 谢谢 像这样的事情怎么样--不确定是否有办法避免调用ggtitle() 可以使用预定义的选项使用legend.justification进行调整 libra
legend.position=“top”
获取位于绘图上方但居中的图例:
legend.position=c(0,1)
获取左上角的图例,但它浮动在其他绘图元素上:
知道如何在不使其浮动的情况下将图例置于左上角吗?我试着宣布传说的高度,但没有骰子。我必须调整标题和绘图区域的大小和位置吗
谢谢 像这样的事情怎么样--不确定是否有办法避免调用
ggtitle()
可以使用预定义的选项使用legend.justification进行调整
library(ggplot2)
ggplot(mtcars, aes(x=factor(cyl), y=mpg, fill=factor(cyl))) +
geom_boxplot() +
ggtitle("No title needed") +
theme(legend.position='top',
legend.justification='left',
legend.direction='horizontal')
您可以使用
legend.justification=c(1,1)
进一步优化位置-例如,p+主题(legend.position=c(1,1),legend.justication=c(1,1))
。由于这仍将在图形区域中打印,您可能还想玩一下legend.background=element\u blank()
和legend.key=element.blank()
。谢谢,我在原始问题中输入了错误(它已被编辑)。我是说左上角,对不起<代码>图例。对齐有助于正确定位图例,但它会浮动在图形区域上。我想将图例从图形区域中取出,例如legend.position=“top”
做得很好。谢谢!天哪,这比我的解决方案简单得多:使用gridExtra剪切标题、图例和绘图,然后在表格中重新排列它们:
library(ggplot2)
ggplot(mtcars, aes(x=factor(cyl), y=mpg, fill=factor(cyl))) +
geom_boxplot() +
ggtitle("No title needed") +
theme(legend.position='top',
legend.justification='left',
legend.direction='horizontal')