如何解决变更单保证金显示在facet_grid ggplot2中?
我已经看到了几个有关如何通过重新排序因子级别来改变构面顺序的答案。但是我想更改保证金的显示顺序。因此,基本上(all)
在4
,6
,8
之前显示在左侧面板上。预先感谢!
library(ggplot2)
qplot(mpg,wt,data=mtcars) + facet_grid(. ~ cyl,margins=TRUE)
解决方法
怎么样
mtcars2 <- rbind(mtcars,within(mtcars,cyl <- "(All)"))
qplot(mpg,wt,data = mtcars2) + facet_grid(. ~ cyl)
,
我有一个非常复杂的解决方案,您总是可以编辑grobs结构:
library(ggplot2)
gg = qplot(mpg,data=mtcars) + facet_grid(. ~ cyl,margins=TRUE)
ggg = ggplotGrob(gg)
ggg$grobs = ggg$grobs[c(1,5,2:4,9,6:8,10:15,19,16:18,20:27)]
grid::grid.newpage()
grid::grid.draw(ggg)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。