ggplot:如何指定多个箱线图的垂直顺序?
我想更改下图中医院的堆叠顺序,因此#1 位于顶部,#4 位于底部。
生成的
ggplot(survey,aes(x=hospital, y=age))+geom_boxplot()+coord_flip()+xlab("")+ylab ("\nPatient Age")
该图是用自上而下的顺序 ,我需要与现在相反的顺序。我不知道为什么会变成现在这个样子。 “医院”栏是一个重要因素。
非常感谢!
I would like to change the stacking order of hospitals in the diagram below so #1 is at the top and #4 at the bottom.
The diagram was produced with
ggplot(survey,aes(x=hospital, y=age))+geom_boxplot()+coord_flip()+xlab("")+ylab ("\nPatient Age")
and I need the top->down order to be the reverse of what is now. I'm not sure why it comes the way it does now. The 'hospital' column is a factor in case it matters.
Many thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你有几个选择。最简单的方法就是添加
到情节中。您还可以反转因子的级别
,或者,您可以使用
xlim()
手动确定所需框的顺序You have a few options. The easiest would be to add
to the plot. You could also reverse the levels of the factor
Or, you could determine the order you want the boxes by hand with
xlim()