我正在尝试使用热图比较数据。我希望将颜色比例设置为所有数据的相同。例如,所有值都在-0.5到0.5的比例上。
我一直在使用gplots中的redgreen(50),但是不同数据集的颜色强度会重新调整。
例如: 我的r.matrix可能范围从-1到+1;而我的r1.matrix可能范围从-0.2到+0.2。通过绘制这两个热图,如果采用相同的颜色比例,我期望r1.matrix的颜色会更暗淡。
颜色比例尺将跨越数据范围,因此对于数据范围从-1到+1的相同红绿(50),它将是相同的红色或绿色,并且对于在-.2到+.2范围内的数据也是如此。让颜色跨越[-1,1]的数据范围在[-.2,.2]范围内变化的原因是为了能够可视化数据的差异,而不必查看或知道数据范围--这是一个探索性步骤。
我一直在使用gplots中的redgreen(50),但是不同数据集的颜色强度会重新调整。
例如: 我的r.matrix可能范围从-1到+1;而我的r1.matrix可能范围从-0.2到+0.2。通过绘制这两个热图,如果采用相同的颜色比例,我期望r1.matrix的颜色会更暗淡。
hm <- heatmap(r.matrix, Colv = NA, col = redgreen(50))
hm1 <- heatmap(r1.matrix, Colv = NA, col = redgreen(50))
颜色比例尺将跨越数据范围,因此对于数据范围从-1到+1的相同红绿(50),它将是相同的红色或绿色,并且对于在-.2到+.2范围内的数据也是如此。让颜色跨越[-1,1]的数据范围在[-.2,.2]范围内变化的原因是为了能够可视化数据的差异,而不必查看或知道数据范围--这是一个探索性步骤。