我是R的新手,我正在尝试使用heatmap.2()。我发现它是一个很棒的工具,只有一个细节让我发疯。图例中的刻度标记与我在分节符中指定的颜色完全对齐。
以下是一个最小的工作示例。在图例中,绿色区域显着超过1,但热图的左下部分(值= 1.0001)是蓝色,正如我在休息中指定的那样。我正在使用RStudio版本0.99.486,如果这有所作为。请帮忙!
library(gplots)
M <- matrix(c(0.5,1.0001,2.1,3.9),nrow=2)
my_palette <- c('green','blue','purple','orange')
heatmap.2(M,Colv=NULL,Rowv=FALSE,dendrogram=NULL,trace='none',density.info='none',
breaks=c(0,1,2,3,4),
col=my_palette,
key.xlab='',key.title='')