Pregunta

I desea cambiar el orden de apilamiento de los hospitales en el diagrama de abajo lo que # 1 es en la parte superior y # 4 en la parte inferior.

El diagrama fue producido con

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

y necesito la parte superior-> abajo con el fin de ser a la inversa de lo que es ahora. No estoy seguro de por qué se trata de la manera que lo hace ahora. La columna de 'hospital' es un factor en caso de que importa.

Muchas gracias!

text alt

¿Fue útil?

Solución

Usted tiene algunas opciones. La forma más fácil sería añadir

p + scale_x_reverse()

a la trama. También podría revertir los niveles del factor

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

O, usted podría determinar el orden que desee las cajas a mano con xlim()

p + xlim("Hospital #4","Hospital #3","Hospital #2","Hospital #1")
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top