Dibujar leyenda fuera del área de trazado en el gráfico base R (código de ejemplo)

Se el primero en calificar

Después de leer este artículo, aprenderá a dibujar la leyenda fuera del área de trazado en un gráfico de barras o de líneas en R.

El código de ejemplo R siguiente le mostrará cómo dibujar una leyenda fuera del área de trazado en un gráfico base R.

¿Qué es una leyenda en un gráfico en R?

Una leyenda en un gráfico en R es una etiqueta que describe uno o más elementos del gráfico. Por ejemplo, en un gráfico de barras que muestra datos sobre el número de automóviles por país, la leyenda podría describir qué representa cada barra.

¿Qué diferencia hay entre dibujar una leyenda dentro del área de trazado y fuera del área de trazado en Autocad?

En Autocad, cuando se dibuja una leyenda dentro del área de trazado, se muestra en el área de trazado en la vista preliminar del diseño. Sin embargo, si se dibuja una leyenda fuera del área de trazado, no se muestra en la vista preliminar.

Código para dibujar una leyenda fuera del área de trazado en un gráfico base R

La función legend se usa para dibujar una leyenda en un gráfico base R. La sintaxis de la función es la siguiente:

legend(x, y = NULL, legend, fill = NULL, col = par("col"), border = "black", lty, lwd, pch)

Donde:

  • x : Vector de coordenadas x donde se colocará el área de la leyenda.
  • y : Vector de coordenadas y donde se colocará el área de la leyenda.
  • legend : Vector de texto que contiene la leyenda a dibujar.
  • fill : Vector de colores que se usarán para rellenar el área de la leyenda.
  • col : Vector de colores que se usarán para dibujar el borde del área de la leyenda.
  • border : Vector de colores que se usarán para dibujar el borde del área de la leyenda.
  • lty : Vector de tipos de línea que se usarán para dibujar el borde del área de la leyenda.
  • lwd : Vector de grosores de línea que se usarán para dibujar el borde del área de la leyenda.
  • pch : Vector de símbolos que se usarán para dibujar el área de la leyenda.

Ejemplo:

legend(1, 1, c("Leyenda1", "Leyenda2"), fill = c("rojo", "azul"))

Como se puede ver en el ejemplo, es posible dibujar la leyenda fuera del área de trazado en un gráfico base R. Para hacerlo, primero hay que crear un nuevo ‘plot’ con la opción ‘legend.position=c(x,y)’, donde x e y son las coordenadas (en el rango 0-1) en las que se quiere colocar la leyenda. A continuación, se pueden añadir los objetos de gráfico al nuevo ‘plot’, y por último se puede añadir la leyenda mediante la función ‘legend()’.

El código de ejemplo siguiente muestra cómo dibujar una leyenda fuera del área de trazado en un gráfico base R. Se utiliza la función legend() para dibujar la leyenda. Se especifica el argumento bty como «n» para evitar que la leyenda se dibuje en un cuadro. También se especifican los argumentos x y y para controlar la ubicación de la leyenda.

Alejandro Lugon Administrator

Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido enxico, Lugón se graduó de la Universidad Autónoma dexico con una Licenciatura en Economía. Desde entonces ha trabajado como economista en varias empresas. Lugón también ha escrito varios libros sobre temas relacionados con la economía, el análisis de datos y la programación. Su blog Estadisticool se ha convertido en un lugar de referencia para los programadores de Python y R. Alejandro Lugón es una inspiración para aquellos que buscan aprender programación y análisis de datos. Su trabajo ha ayudado a muchas personas a entender mejor el uso de la tecnología para hacer sus trabajos.

Deja un comentario

R proporciona muchas funciones predefinidas que simplifican el análisis de datos y la manipulación de objetos. Estas funciones se clasifican…