Saltar al contenido

Orden inverso del eje y discreto en ggplot2

Sergio, miembro de nuestro equipo, nos hizo el favor de crear esta crónica ya que controla perfectamente este tema.

Solución:

según https://gist.github.com/jennybc/6f3fa527b915b920fdd5:

agregar scale_y_discrete(limits = rev(levels(theFactor)))
a su comando ggplot.

Para un eje discreto, usar reorder() funcionó para mí. En el contexto del problema anterior, se vería así:

ggplot(df, aes(x = distanceRemaining, y = reorder(position, desc(position))))

Espero que esto ayude.

Prueba lo siguiente:

g <- ggplot(df, aes(x=distanceRemaining, y =position, colour=athlete, group = athlete))
g <- g + geom_point()
g <- g + geom_line(size=1.15)
g <- g +  scale_y_continuous(trans = "reverse", breaks = unique(df$position))
g

ingrese la descripción de la imagen aquí

Valoraciones y comentarios

Más adelante puedes encontrar las reseñas de otros usuarios, tú de igual manera tienes el poder insertar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *