Gráfico HexBin utilizando paquetes hexbin en R

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

Deja una respuesta

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