Question

Je voudrais changer l'ordre d'empilement des hôpitaux dans le diagramme ci-dessous afin # 1 est en haut et 4 en bas.

Le diagramme a été produit avec

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

et je dois le top-> vers le bas pour être l'inverse de ce qui est maintenant. Je ne sais pas pourquoi il est la façon dont il le fait maintenant. La colonne « hôpital » est un facteur dans le cas où il importe.

Merci!

text alt

Était-ce utile?

La solution

Vous avez quelques options. Le plus simple serait d'ajouter

p + scale_x_reverse()

à l'intrigue. Vous pouvez aussi inverser les niveaux du facteur

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

Ou, vous pouvez déterminer l'ordre dans lequel vous voulez que les boîtes à la main avec xlim()

p + xlim("Hospital #4","Hospital #3","Hospital #2","Hospital #1")
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top