在 R 编程中创建热图 – heatmap()函数
R 语言中的heatmap()函数用于绘制热图。热图被定义为使用颜色来可视化矩阵值的数据的图形表示。在这种情况下,为了表示更常见的值或更高的活性,基本上使用较亮的颜色,而对于不太常见或活性值,较暗的颜色是首选。热图也由着色矩阵的名称定义。
R - 热图()函数
Syntax: heatmap(data)
Parameters:
- data: It represent matrix data, such as values of rows and columns
Return: This function draws a heatmap.
示例 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 合并两种不同的颜色来绘制的。