我的数据涵盖范围很小,但我仍然希望在热图中显示数据点之间的微小差异。什么颜色键最适合最大化颜色强度(而不是生成灰色地图)以及如何在pheatmap中设置范围?
答案 0 :(得分:0)
您没有提供足够的信息来为您提供示例数据的确切代码示例,但下面的内容是解决问题的方法。就你想要使用的实际颜色而言,我建议你玩它来看看哪个看起来最好,我只是用红色和蓝色作为代理。
pheatmap(yourdata, color = colorRampPalette(c("red", "blue"))(length(-12:12)),breaks=c(-12:12))
length()设置范围,而breaks = c(x:x)告诉它在哪里休息。所以假设你想要从0到0每隔0.2,你会修改它为:
breaks=c(0,0.2,0.4,0.6,0.8,1.0)
您可以使用中断渐变来获取适合您的数据集的内容。
这是我在这里回答问题的第一次尝试,请告诉我上述某些内容对您是否有用,或者您对我写的内容感到困惑。