En este artículo, vamos a ver cómo trazar HexBin Plot utilizando el lenguaje de programación R.
El gráfico HexBin también se conoce como gráfico bin hexagonal y parece un panal de abejas con diferentes sombreados cuadrados. Y cada cuadrado sombrea notas con diferentes puntos de datos graficados en dos dimensiones coordinadas y el cuadrado representa una colección de puntos.
Para trazar HexBin Plot usaremos paquetes hexbin. Se utiliza para agrupar y trazar funciones para contenedores hexagonales. Para instalar este paquete use los siguientes comandos:
install.packages("hexbin")
Nota: El objeto en hexbin no se puede obligar a escribir ‘doble’
Sintaxis:
hexadecimal (x, y)
Donde, vectores x, y que dan las coordenadas de los puntos de datos bivariados que se agruparán. Alternativamente, se puede especificar una sola estructura de trazado: consulte xy.coords. Las NA están permitidas y silenciosamente omitidas.
Aquí trazaremos un gráfico bin hexagonal básico usando el paquete hexbin. Para esto, crearemos un conjunto de datos de tipo doble y luego lo pasaremos como argumento a los métodos hexbin() y luego lo trazaremos usando los métodos plot().
Ejemplo: diagrama básico de hexbin
R
library(hexbin) set.seed(153) x <- rnorm(10000) y <- rnorm(10000) bin <- hexbin(x,y) plot(bin)
Producción:
Personalización de colores:
Básicamente, no hay métodos ni atributos integrados en este paquete para la personalización del color. Usaremos el rango de color de los métodos colorRampPalette() entre dos colores puntos especificados
Sintaxis:
colorRampPalette(color)
Ejemplo: personalización del color
R
library(hexbin) # for color palette library(RColorBrewer) set.seed(153) x <- rnorm(10000) y <- rnorm(10000) bin <- hexbin(x,y) plot(bin, main="" , colramp=colorRampPalette(c("Green", "red")) , legend=F )
Producción:
liso hexagonal
smoother usa la celda central inmediata, los vecinos inmediatos y los segundos vecinos para suavizar los conteos.
Ejemplo: hexagonal liso
R
library(hexbin) set.seed(153) x <- rnorm(10000) y <- rnorm(10000) bin <- hexbin(x,y) smbin <- smooth.hexbin(bin) plot(smbin)
Producción:
Publicación traducida automáticamente
Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA