Domanda

mi piacerebbe cambiare l'ordine di sovrapposizione degli ospedali nello schema seguente modo # 1 è in alto e 4 # in basso.

Il diagramma è stato realizzato con

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

e ho bisogno del top-> verso il basso per essere il contrario di quello che oggi è. Io non sono sicuro perché si tratta del modo in cui funziona la società. La colonna 'ospedale' è un fattore nel caso in cui essa è importante.

Molte grazie!

alt text

È stato utile?

Soluzione

Hai un paio di opzioni. Il modo più semplice sarebbe quella di aggiungere

p + scale_x_reverse()

per la trama. Si potrebbe anche invertire i livelli del fattore

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

In alternativa, si potrebbe determinare l'ordine si desidera che le scatole a mano con xlim()

p + xlim("Hospital #4","Hospital #3","Hospital #2","Hospital #1")
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top