簡體   English   中英

ggplot:如何指定多個箱圖的垂直順序?

[英]ggplot: how to specify vertical order of multiple boxplots?

我想在下圖中更改醫院的堆疊順序,因此#1位於頂部,#4位於底部。

該圖是用

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

我需要top-> down命令與現在相反。 我不確定它為什么會這樣。 “醫院”專欄是一個重要因素。

非常感謝!

替代文字

你有幾個選擇。 最簡單的是添加

p + scale_x_reverse()

到了情節。 您也可以反轉因子的水平

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

或者,您可以使用xlim()手動確定所需的方框順序

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM