旋转ggplot2绘图对象

Eti*_*rie 7 plot r ggplot2

我想将一个完整的ggplot对象旋转90°.

我不想使用,coord_flip因为这似乎干扰scale="free"space="free"使用facet时.

例如:

qplot(as.factor(mpg), wt, data=mtcars)+
facet_grid(.~vs + am, scale="free",space="free")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

VS

qplot(as.factor(mpg), wt, data=mtcars)+
  facet_grid(vs + am ~ ., scale="free",space="free")+
  coord_flip()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想要的是什么:

在此输入图像描述

我可能需要使用gridExtra.

bap*_*ste 13

print(p, vp=viewport(angle=-90))
Run Code Online (Sandbox Code Playgroud)