[英]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.