I would like to rotate a ggplot2 graph by a self-specified angle. I found how to rotate the axis text with element_text(angle = 20). I would like to do somethin
element_text(angle = 20)
Here's a rough idea, calling your plot p:
p
library(grid) pushViewport(viewport(name = "rotate", angle = 20, clip = "off", width = 0.7, height = 0.7)) print(p, vp = "rotate")
You'll probably want to tailor the width and height to the angle and aspect ratio you want.
width
height