Cómo dibujar una leyenda fuera de una gráfica en R

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

La forma más fácil de dibujar una leyenda fuera de una gráfica en base R es agregar espacio adicional a la derecha de la gráfica usando la siguiente sintaxis:

par ( mar = c (5, 4, 4, 8), xpd = VERDADERO )

El siguiente ejemplo paso a paso muestra cómo utilizar esta sintaxis en la práctica.

Paso 1: crear los datos

Primero, creemos algunos datos para trabajar:

#create data frames 
df1 <- data. marco (x = c (1, 2, 3, 4, 5, 6, 7),
                  y = c (2, 7, 19, 26, 24, 29, 31))

df2 <- datos. marco (x = c (1, 2, 3, 4, 5, 6, 7),
                  y = c (4, 4, 7, 9, 12, 13, 8))

Paso 2: Cree una parcela con una leyenda fuera de la parcela

A continuación, creemos un gráfico y agreguemos una leyenda fuera del gráfico en la esquina superior derecha:

# agregue espacio adicional a la derecha del par de parcela
 ( mar = c (5, 4, 4, 8), xpd = TRUE )

#plot ambas tramas de datos
 trazan (y ~ x, df1, pch = 1, main = " Diagrama de dispersión con varios grupos ")
puntos (y ~ x, df2, pch = 3)

#add leyenda fuera de la leyenda de la trama
 (" topright ", inset = c (-0.2, 0), legend = c (" df1 ", " df2 "), pch = c (1,3), title = " Data ")

Leyenda fuera de una parcela en base R

Paso 3: modificar la ubicación de la leyenda

El argumento recuadro (x, y) se puede utilizar para controlar la ubicación de la leyenda a la derecha del gráfico. Por ejemplo, podemos hacer que el argumento x sea más negativo para empujar la leyenda aún más hacia la derecha:

# agregue espacio adicional a la derecha del par de parcela
 ( mar = c (5, 4, 4, 8), xpd = TRUE )

#plot ambas tramas de datos
 trazan (y ~ x, df1, pch = 1, main = " Diagrama de dispersión con varios grupos ")
puntos (y ~ x, df2, pch = 3)

#add leyenda fuera de la leyenda del gráfico
 (" topright ", inset = c (-0.3, 0), legend = c (" df1 ", " df2 "), pch = c (1,3), title = " Data ")

Ubicación de la leyenda fuera de la parcela en R

También podemos hacer que el argumento y sea más positivo para empujar la leyenda hacia abajo:

# agregue espacio adicional a la derecha del par de parcela
 ( mar = c (5, 4, 4, 8), xpd = TRUE )

#plot ambas tramas de datos
 trazan (y ~ x, df1, pch = 1, main = " Diagrama de dispersión con varios grupos ")
puntos (y ~ x, df2, pch = 3)

#add leyenda fuera de la leyenda de la trama
 (" topright ", inset = c (-0.3, .5), legend = c (" df1 ", " df2 "), pch = c (1,3), title = " Data " )

Gráfico base en R con leyenda fuera del gráfico a la derecha

Siéntase libre de modificar los valores en el argumento insertado (x, y) para modificar la ubicación de la leyenda.

Puede encontrar más tutoriales de R en esta página .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

La mayoría de las fórmulas utilizadas para calcular errores estándar se basan en la idea de que (1) las muestras…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!