我正在尝试为ggplot创建一个主题,然后将其用于所有图形,并使它们看起来既美观又美观且统一。我想将图例从其当前位置垂直居中移至右侧(与右侧图的顶部对齐),如下面的红色箭头所示。
我想不明白。我可以使用legend.position
将其放置在绘图中,但如果再执行legend.justification = c(0.0, 1.0)
,则会将图例推到绘图区域之外,并且将其完全切断。我知道我可以通过为每个单独的图形弄乱grob和gtables来为每个图形单独进行操作,但是我不想每次绘制图形时都必须这样做。
反正有theme
可以做到这一点吗?
最佳答案
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/