旋转ggplot2绘图对象

时间:2014-06-19 17:22:19

标签: r plot ggplot2

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

我不想使用coord_flip,因为这在使用构面时似乎会干扰scale="free"space="free"

例如:

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

enter image description here

VS

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

enter image description here

我想要的是什么:

enter image description here

我可能需要使用gridExtra

2 个答案:

答案 0 :(得分:13)

print(p, vp=viewport(angle=-90))

答案 1 :(得分:1)

这是你期待的吗?

qplot(x=wt, y=as.factor(mpg), data=mtcars) +
  facet_grid(vs + am ~ ., scale="free", space="free")

"rotated" plot