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
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)