Is it possible to rotate a plot in R (base graphics)?

you could export the graphic, read it back in, and display it rotated as a rasterGrob, say, (or a rasterImage after rotating the matrix, or a grImport grob if you want vector paths)

plot(1:10, rnorm(10))
library(grid)
cap <- grid.cap()
grid.newpage()
grid.raster(cap, vp=viewport(angle=30))

The new gridGraphics package may now be a better alternative.

Note: this doesn’t seem to work with Rstudio’s graphics device, presumably they haven’t implemented grid.cap.

enter image description here

Leave a Comment