📜  在 R 编程中创建热图 – heatmap()函数

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

在 R 编程中创建热图 – heatmap()函数

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

R - 热图()函数

示例 1:在 R 编程语言中创建热图

r
# 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)


r
# 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))


输出:

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

示例 2:在热图中使用 colorRampPalette

r

# 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 合并两种不同的颜色来绘制的。