R语言 pheatmap 函数热图:设置连续变量图例范围和颜色
在 R 语言中,可以使用 pheatmap 函数来绘制热图,并设置连续变量的图例数值范围以及颜色。
要设置连续变量的图例数值范围,可以使用参数 breaks。该参数接受一个向量,指定数值的分割点。例如,如果要将数值范围分为 0、1、2、3、4 五个区间,可以设置 breaks = c(0, 1, 2, 3, 4)。
要设置连续变量的颜色,可以使用参数 color。该参数接受一个颜色向量,指定不同数值范围的颜色。例如,可以使用 color = colorRampPalette(c('blue', 'white', 'red')) 来设置颜色为蓝色到红色的渐变。
下面是一个示例代码,展示如何使用 pheatmap 函数设置连续变量的图例数值范围和颜色:
# 导入 pheatmap 包
library(pheatmap)
# 创建一个矩阵作为示例数据
data <- matrix(rnorm(100), nrow = 10)
# 绘制热图,设置图例范围为 -2 到 2,颜色为蓝色到红色的渐变
pheatmap(data, breaks = c(-2, -1, 0, 1, 2), color = colorRampPalette(c('blue', 'white', 'red')))
在这个示例中,矩阵 data 的数值范围在 -2 到 2 之间,图例被分为 -2、-1、0、1、2 这五个区间,并且颜色从蓝色渐变到红色。你可以根据自己的需求调整 breaks 和 color 的设置。
原文地址: https://www.cveoy.top/t/topic/pKgf 著作权归作者所有。请勿转载和采集!