r - 是否可以将图例放置在R中ggplot的右上方?

标签 r ggplot2

我正在尝试为ggplot创建一个主题,然后将其用于所有图形,并使它们看起来既美观又美观且统一。我想将图例从其当前位置垂直居中移至右侧(与右侧图的顶部对齐),如下面的红色箭头所示。



我想不明白。我可以使用legend.position将其放置在绘图中,但如果再执行legend.justification = c(0.0, 1.0),则会将图例推到绘图区域之外,并且将其完全切断。我知道我可以通过为每个单独的图形弄乱grob和gtables来为每个图形单独进行操作,但是我不想每次绘制图形时都必须这样做。

反正有theme可以做到这一点吗?

最佳答案

似乎终于可以使用ggplot2 2.2.0

enter image description here

library(ggplot2)
ggplot(mpg, aes(displ, hwy, colour=fl)) + 
  geom_point() + 
  theme(legend.justification = "top")

关于r - 是否可以将图例放置在R中ggplot的右上方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25327875/

相关文章:

识别跨列的特定事件以创建新变量

R cSplit 仅使用字符串中的第一个分隔符

r - ggplotly 在散点图中 Shiny 的生产线

html - R:将 ggplot 对象转换为交互式图表

r - 将箱线图数据分组,同时将其各自的 X 轴标签保留在 R 中的 ggplot2 中

r - 如何在带有条形图和点图的图中显示图例?

r - 根据某一年的观察值对 ggplot2 中的面板数据进行排序

r - 在ggplot2中的堆积条形图上显示数据值

r - 跳过read.csv中的所有前导空行

r - 提取多个列组中共有的元素