我有一个具有641x976数据点的矩阵。要创建热图,我使用heatmap.2函数。我定义了自己的调色板和颜色中断。为了说明我的问题,我生成了一个随机数据集(数据)。 在这里您可以看到我的代码:
data = replicate(976), rnorm(641))
library(gplots)
my_palette = colorRampPalette(c("red", "white", "blue"))(n = 299)
col_breaks = c(seq(-10, 0.2, length = 50),
seq(0.21, 1, length = 200),
seq(1.11, 10, length = 50))
heatmap.2(as.matrix(data), scale="none", col=my_palette,
margins = c(1,1), Rowv=NA, Colv=NA,
breaks = col_breaks, dendrogram = "none", labRow = NULL, colRow = NULL, xlab = NULL,
lmat = NULL, lhei = NULL, lwid = NULL, ylab = NULL)
生成的热图在一段时间后消失,通道变为浅蓝色。你知道如何解决这个问题吗?