我有一个用ggplot2制作的情节,我想让传说位于左上角.
legend.position = "top" 给我一个位于情节上方的传奇,但是居中:

legend.position = c(0,1) 获取左上角的图例,但它浮动在其他图元素上:

知道如何在没有漂浮的情况下在左上方获得该传奇吗?我试图宣布传说中的高度,但没有骰子.我是否必须调整标题和绘图区域的大小和位置?
谢谢!
Jas*_*lns 14
如何像这样-不知道是否有避免"黑客"的方式\n\n\n在调用ggtitle()
library(ggplot2)
ggplot(mtcars, aes(x = factor(cyl), y = mpg, fill = factor(cyl))) +
geom_boxplot() +
ggtitle("A Title for Plot\n\n\n") +
theme(
legend.position = c(0, 1),
legend.justification = c(0, 0),
legend.direction = "horizontal"
)
Run Code Online (Sandbox Code Playgroud)

可以使用预定义选项使用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')
Run Code Online (Sandbox Code Playgroud)