R 统计信息::热图显示白色以显示更高的数据

R 统计信息::热图显示白色以显示更高的数据,r,heatmap,R,Heatmap,我有一张热图,里面有很多1和几个0 R) m = matrix(rep(1,25),5,5) R) m[c(1,5,7,8,3,5)] = 0 R) m [,1] [,2] [,3] [,4] [,5] [1,] 0 1 1 1 1 [2,] 1 0 1 1 1 [3,] 0 0 1 1 1 [4,] 1 1 1 1 1 [5,] 0 1 1

我有一张热图,里面有很多1和几个0

R) m = matrix(rep(1,25),5,5)
R) m[c(1,5,7,8,3,5)] = 0
R) m
     [,1] [,2] [,3] [,4] [,5]
[1,]    0    1    1    1    1
[2,]    1    0    1    1    1
[3,]    0    0    1    1    1
[4,]    1    1    1    1    1
[5,]    0    1    1    1    1
R) heatMap <- heatmap(m, Rowv=NA, Colv=NA, col = heat.colors(256), scale="none", margins=c(5,5), na.rm=T)
R)m=矩阵(rep(1,25),5,5)
R) m[c(1,5,7,8,3,5)]=0
R) m
[,1] [,2] [,3] [,4] [,5]
[1,]    0    1    1    1    1
[2,]    1    0    1    1    1
[3,]    0    0    1    1    1
[4,]    1    1    1    1    1
[5,]    0    1    1    1    1

R) heatMap最简单的方法是反转热颜色的矢量:

heatmap(m, Rowv=NA, Colv=NA, col = rev(heat.colors(256)), 
        scale="none", margins=c(5,5), na.rm=T)

最简单的方法是反转热色矢量:

heatmap(m, Rowv=NA, Colv=NA, col = rev(heat.colors(256)), 
        scale="none", margins=c(5,5), na.rm=T)

出于某种原因,我认为这与{0,1}有关。它只是将白色变成红色,而不是相反,如此违反直觉,以至于我没有想到它。。。我应该投我自己的一票question@statquant另一方面,您的问题确实包含了一个非常好的最小可重复性示例,所以请您自己放轻松;-)出于某种原因,我认为这与{0,1}有关,它只是把白色变成红色,而不是相反,如此违反直觉以至于我没有想到它。。。我应该投我自己的一票question@statquant另一方面,您的问题确实包含了一个非常好的最小可重复性示例,所以请您自己放轻松;-)