我想将一个完整的ggplot对象旋转90°。
我不想使用coord_flip
,因为这在使用构面时似乎会干扰scale="free"
和space="free"
。
例如:
qplot(as.factor(mpg), wt, data=mtcars)+
facet_grid(.~vs + am, scale="free",space="free")
VS
qplot(as.factor(mpg), wt, data=mtcars)+
facet_grid(vs + am ~ ., scale="free",space="free")+
coord_flip()
我想要的是什么:
我可能需要使用gridExtra
。
答案 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")