在ggplot2中旋转图例

Eti*_*rie 5 plot r ggplot2

我希望将ggplot2图例旋转90°

qplot(mpg, wt, data=mtcars, colour=cyl)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

生产

在此处输入图片说明

r.b*_*bot 7

就像是:

p <- qplot(mpg, wt, data=mtcars, colour=cyl)
p + scale_colour_continuous(guide = guide_legend(direction = "horizontal", title.position = "top",
                             label.position="bottom", label.hjust = 0.5, label.vjust = 0.5,
                             label.theme = element_text(angle = 90))) + 
      theme(legend.position = c(0.5, 0.9))
Run Code Online (Sandbox Code Playgroud)

参考:ggplot 文档

在此输入图像描述

  • 那是因为图例是离散的 - 你需要“guide_colorbar”。 (3认同)