📜  使用 R 中的 hexbin 包绘制 HexBin

📅  最后修改于: 2022-05-13 01:54:53.762000             🧑  作者: Mango

使用 R 中的 hexbin 包绘制 HexBin

在本文中,我们将了解如何使用 R 编程语言绘制 HexBin Plot。

HexBin 图也称为六角箱图,它看起来像一个带有不同正方形阴影的蜂窝。并且每个带有不同数据点的正方形阴影注释在二维坐标中绘制,正方形代表一个点的集合。

要绘制 HexBin Plot,我们将使用hexbin 包。它用于分箱和绘制六边形箱的功能。要安装此软件包,请使用以下命令:

install.packages("hexbin")

注意:无法强制 hexbin 中的对象键入 'double'

在这里,我们将使用 hexbin 包绘制一个基本的六边形 bin 图。为此,我们将创建一个双精度类型数据集,然后将其作为参数传递给 hexbin() 方法,然后使用 plot() 方法对其进行绘制。

示例:基本 hexbin 图

R
library(hexbin)
 
set.seed(153)
 
x <- rnorm(10000)
y <- rnorm(10000)
 
bin <- hexbin(x,y)
 
plot(bin)


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 )


R
library(hexbin)
 
set.seed(153)
 
x <- rnorm(10000)
y <- rnorm(10000)
 
bin <- hexbin(x,y)
 
smbin <- smooth.hexbin(bin)
plot(smbin)


输出:

颜色定制:

基本上,此包中没有任何用于颜色自定义的内置方法或属性。我们将使用 colorRampPalette() 方法指定两种颜色之间的颜色范围

句法:

示例:颜色定制

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 )

输出:

光滑的六角形

smoother 使用直接中心单元、直接邻居和第二邻居来平滑计数。

示例:光滑的六角形

R

library(hexbin)
 
set.seed(153)
 
x <- rnorm(10000)
y <- rnorm(10000)
 
bin <- hexbin(x,y)
 
smbin <- smooth.hexbin(bin)
plot(smbin)

输出: