R语言 使用hexbin包绘制HexBin图

R语言 使用hexbin包绘制HexBin图

在这篇文章中,我们将看到如何使用R编程语言绘制HexBin图。

HexBin图 也被称为六边形bin图,它看起来像一个有不同方形阴影的蜂窝。每一个正方形的阴影都有不同的数据点,这些数据点在两个维度上相互协调,正方形代表一个点的集合。

为了绘制HexBin图,我们将使用 hexbin包。 它用于六边形仓的分选和绘制功能。要安装这个包,请使用以下命令。

install.packages("hexbin")
R

注意: hexbin中的对象不能被胁迫为’double’类型。

语法

hexbin(x, y)

其中, x,y向量给出要分层的双变量数据点的坐标。也可以指定一个单一的绘图结构:见xy.coords。NA是允许的,并可默许省略。

这里我们将使用hexbin包绘制一个基本的六边形bin图。为此,我们将创建一个double类型的数据集,然后作为参数传入hexbin()方法,然后用plot()方法绘制。

例子: 基本的hexbin图

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

输出

在R中使用hexbin包绘制HexBin图

颜色定制。

基本上,这个包中没有任何内置的方法或属性用于颜色定制。我们将使用colorRampPalette()方法在两个指定的颜色点之间调色。

语法

colorRampPalette(color)

例子: 颜色定制

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

输出

在R中使用hexbin包绘制HexBin图

平滑的六边形

平滑器使用紧邻的中心单元、紧邻的邻居和第二邻居来平滑计数。

例子: 平滑六边形

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

输出

在R中使用hexbin包绘制HexBin图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册