gpt4 book ai didi

r - ggplot : how to specify vertical order of multiple boxplots?

转载 作者:行者123 更新时间:2023-12-03 04:46:47 26 4
gpt4 key购买 nike

我想更改下图中医院的堆叠顺序,使#1 位于顶部,#4 位于底部。

该图是用

生成的
ggplot(survey,aes(x=hospital, y=age))+geom_boxplot()+coord_flip()+xlab("")+ylab ("\nPatient Age")

我需要从上到下的顺序与现在相反。我不知道为什么会变成现在这个样子。 “医院”栏是重要的一个因素。

非常感谢!

alt text

最佳答案

您有几个选择。最简单的方法是添加

p + scale_x_reverse()

到情节。您还可以反转因子的水平

relevel(survey$hospital, rev(levels(survey$hospital))) -> survey$hospital

或者,您可以使用 xlim() 手动确定所需框的顺序

p + xlim("Hospital #4","Hospital #3","Hospital #2","Hospital #1")

关于r - ggplot : how to specify vertical order of multiple boxplots?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3464552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com