es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Posición Vertical de una de Dos Leyendas en un Gráfico de ggplot2

¿Es posible controlar la posición de una leyenda en relación a otra en una gráfica creada con ggplot y dos leyendas?

En la gráfica simple a continuación, intento alinear verticalmente la clave de leyenda de “Normal” con la clave de leyenda de “Algún color”. Me gustaría que la línea roja tenga la misma altura en la gráfica que el centro de la barra de color.

La primera imagen a continuación es donde estoy atascado. La segunda imagen es el resultado deseado, si se puede mover una sola leyenda.

Se proporciona un ejemplo reproducible a continuación. En este caso, el título de la leyenda de “Normal” está en blanco y solo estoy usando la etiqueta. Intenté usar la opción label.vjust=0.5 (o 1) en la leyenda_guide, pero es un movimiento vertical pequeño y la línea roja no se mueve con ella.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible controlar la posición de uno en relación al otro en una gráfica creada con ggplot que tenga dos leyendas. En el ejemplo proporcionado, se puede utilizar la opción label.vjust en guide_legend para alinear verticalmente la clave de leyenda de “Normal” con la clave de leyenda de “Some color”. La opción label.vjust toma un valor entre 0 y 1, donde 0 es la parte inferior de la leyenda y 1 es la parte superior. Configurando la opción label.vjust en 0.5, se centrará la clave de leyenda verticalmente.

Comments are closed.