Una leyenda se define como un área del gráfico que describe cada una de las partes del gráfico. El gráfico de leyenda se utiliza para mostrar datos estadísticos en forma gráfica. Podemos agregar una leyenda a un gráfico usando la función legend() . En este artículo, veremos cómo agregar leyendas de trama sin borde y con fondo blanco en el lenguaje de programación R.
Por defecto, la función legend() genera una leyenda con el borde como veremos más adelante. En primer lugar, vamos a crear un gráfico de barras normal sin ninguna leyenda.
Sintaxis: barplot(H, xlab, ylab, main, names.arg, col)
Parámetros:
- H: este parámetro es un vector o array que contiene valores numéricos que se utilizan en el gráfico de barras.
- xlab: este parámetro es la etiqueta para el eje x en el gráfico de barras.
- ylab: este parámetro es la etiqueta para el eje y en el gráfico de barras.
- main: este parámetro es el título del gráfico de barras.
- names.arg: este parámetro es un vector de nombres que aparecen debajo de cada barra en el gráfico de barras.
- col: Este parámetro se usa para dar colores a las barras en el gráfico.
Ejemplo:
R
colors = c("green", "orange", "brown") months <- c("Mar", "Apr", "May", "Jun", "Jul") # Create the matrix of the values. Values <- matrix(c(2, 9, 3, 11, 9, 4, 8, 7, 3, 12, 5, 2, 8, 10, 11), nrow = 3, ncol = 5, byrow = TRUE) # Create the bar chart barplot(Values, main = "Total Revenue", names.arg = months, xlab = "Month", ylab = "Revenue", col = colors, beside = TRUE)
Producción:
Ahora agregamos leyendas al gráfico anterior usando la función legend() .
Sintaxis: leyenda (x, y, leyenda, relleno, col, bg, lty, cex, título, texto.fuente, bg)
Parámetros:
- x e y : coordenadas que se utilizarán para colocar la leyenda
- leyenda : Texto de la leyenda
- relleno : Colores que se utilizarán para llenar los cuadros de leyenda
- col : Colores de las líneas
- bg : Define el color de fondo para el cuadro de leyenda. (opcional)
- title : Título de la leyenda (opcional)
- text.font : un número entero que especifica el estilo de fuente de la leyenda (opcional)
Regreso : Leyenda de la Trama
Ejemplo:
R
colors = c("green", "orange", "brown") months <- c("Mar", "Apr", "May", "Jun", "Jul") regions <- c("East", "West", "North") # Create the matrix of the values. Values <- matrix(c(2, 9, 3, 11, 9, 4, 8, 7, 3, 12, 5, 2, 8, 10, 11), nrow = 3, ncol = 5, byrow = TRUE) # Create the bar chart barplot(Values, main = "Total Revenue", names.arg = months, xlab = "Month", ylab = "Revenue", col = colors, beside = TRUE) # Add the legend to the chart legend(1,12, regions, cex = 1.0, fill = colors)
Producción:
Puede ver en el gráfico de salida anterior, la leyenda estaba en el borde negro. Ahora eliminaremos el borde y agregaremos un fondo blanco a la trama usando el parámetro box.col dentro de la función legend() y estableceremos su valor en blanco para el fondo blanco.
Ejemplo:
R
colors = c("green", "orange", "brown") months <- c("Mar", "Apr", "May", "Jun", "Jul") regions <- c("East", "West", "North") # Create the matrix of the values. Values <- matrix(c(2, 9, 3, 11, 9, 4, 8, 7, 3, 12, 5, 2, 8, 10, 11), nrow = 3, ncol = 5, byrow = TRUE) # Create the bar chart barplot(Values, main = "Total Revenue", names.arg = months, xlab = "Month", ylab = "Revenue", col = colors, beside = TRUE) # Add the legend to the chart without border # and with white background legend(1,12, regions, cex = 1.0, fill = colors, box.col = "white")
Producción:
Publicación traducida automáticamente
Artículo escrito por erkrutikpatel y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA