当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R语言 heatmap()用法及代码示例


heatmap()R语言中的函数用于绘制热图。热图被定义为数据的图形表示,使用颜色来可视化矩阵的值。在这种情况下,为了表示更常见的值或更高的活动,使用较亮的颜色,本质上使用红色,而不太常见或活动值更深的颜色是首选。热图也由着色矩阵的名称定义。

用法: heatmap(data)

参数:
data:它表示矩阵数据,例如行和列的值

返回:此函数绘制热图。

范例1:




# Set seed for reproducibility
set.seed(110) 
  
# Create example data
data <- matrix(rnorm(100, 0, 5), nrow = 10, ncol = 10) 
  
# Column names
colnames(data) <- paste0("col", 1:10)
rownames(data) <- paste0("row", 1:10)   
  
# Draw a heatmap
heatmap(data)        

输出:

在这里,在上面的示例中,指定了行数和列数以使用给定函数绘制热图。

范例2:


# Set seed for reproducibility
set.seed(110)   
  
# Create example data        
data <- matrix(rnorm(100, 0, 5), nrow = 10, ncol = 10)   
  
# Column names       
colnames(data) <- paste0("col", 1:10)
rownames(data) <- paste0("row", 1:10)   
  
# Remove dendogram
# Manual color range
my_colors <- colorRampPalette(c("cyan", "darkgreen")) 
  
# Heatmap with manual colors
heatmap(data, col = my_colors(100))                             

输出:

在上面的示例中,热图是通过使用 colorRampPalette 合并两种不同的颜色来绘制的。




相关用法


注:本文由纯净天空筛选整理自kaurbal1698大神的英文原创作品 Create a Heatmap in R Programming – heatmap() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。