¿Cómo mostrar la leyenda en el mapa de calor en R?

Un mapa de calor es una representación gráfica de datos donde cada valor de datos se representa en términos de valor de color. El mapa de calor se crea utilizando la función de mapa de calor() en R. La leyenda asociada con el histograma facilita la comprensión de lo que significan los valores de color. La leyenda se muestra con el histograma usando la función legend() en R.

Función utilizada

  • La función heatmap() en R Language se usa para trazar un mapa de calor. El mapa de calor se define como una representación gráfica de datos que utiliza colores para visualizar el valor de la array.

Sintaxis: mapa de calor (datos)

Parámetros:
datos: representa datos de array, como valores de filas y columnas

Retorno: Esta función dibuja un mapa de calor

  • La función legend() en lenguaje R se usa para agregar leyendas a un gráfico existente. 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.

Sintaxis:
leyenda (x, y, leyenda, relleno, col, bg, lty, cex, título, texto.fuente, bg)

Parámetros:
x e y: Son las coordenadas que se utilizarán para posicionar la leyenda
leyenda: Texto de la leyenda
relleno: Colores a utilizar para llenar los cuadros con el texto de la leyenda
col: Colores de las líneas
bg: Define el color de fondo de la leyenda caja.
title: título de la leyenda (opcional)
text.font: un número entero que especifica el estilo de fuente de la leyenda (opcional)

Devoluciones: trama de leyenda

Acercarse

  • Crear array de datos
  • Trazar mapa de calor usando el método heatmap()
  • Proporcione los atributos apropiados con los valores respectivos
  • Asociar leyenda con mapa de calor usando el método legend()
  • Ejecutar código para mostrar la trama

Ejemplo 1:

R

# Create data matrix
A <- matrix(rnorm(25, 0, 5), nrow = 5, ncol = 5)  
print(A)
  
# Plot a heatmap 
heatmap(A,Rowv=NA,Colv=NA,col=heat.colors(3))
  
# Plot a corresponding legend
legend(x="right", legend=c("min", "med", "max"),fill=heat.colors(3))

Producción:

Ejemplo 2:

R

# Import library for color
library(RColorBrewer)
  
# Create data matrix
A = matrix(
  c(1,2,0,3,4,0,2,1,3,3,0,0,4,
    4,1,4,3,1,4,3,0,2,1,1,4),
  nrow = 5, ncol = 5)        
  
# Plot a heatmap
heatmap(A, Rowv = NA, Colv = NA, 
        col = colorRampPalette(brewer.pal(8,"Blues"))(3))
  
# Plot a legend in bottom right part of heatmap
legend(x = "bottomright", legend = c("low", "medium", "high"),
       cex = 0.8, fill = colorRampPalette(brewer.pal(8, "Blues"))(3))

Producción:

Publicación traducida automáticamente

Artículo escrito por hemavatisabu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *