ggplot:左上角的位置图例

Con*_*ney 8 r ggplot2

我有一个用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)

在图上方绘制左对齐标题


kty*_*agi 8

可以使用预定义选项使用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)

在此输入图像描述