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

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/

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!