首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R语言-热图

R语言-热图
EN

Stack Overflow用户
提问于 2011-05-24 04:07:35
回答 1查看 1.3K关注 0票数 1

我正在尝试使用R构建一个热图。我有一个值(百分比)矩阵,如下所示:

代码语言:javascript
复制
<p>0 5 0 0 25 30</p>
<p>0 0 0 10 0 0</p>
<p>10 15 65 65 70</p>

诸若此类。我想得到的是-一个热图,其中相同的值(在整个矩阵中)将由相同的颜色表示。但是我仍然得到了一个地图,其中第一行的零值的颜色与第二行的零值的颜色不同,等等。我用来构建热图的命令是:

代码语言:javascript
复制
my_heatmap <- heatmap(my_heat_matrix, Rowv=NA, Colv=NA, col = colors_01, margins=c(5,10))

UPD:对不起,我找到答案了。

EN

回答 1

Stack Overflow用户

发布于 2011-05-24 04:21:49

我认为您应该尝试使用scale="none"参数。

一个可重现的例子会很有帮助。

代码语言:javascript
复制
z <- outer(1:10,1:10,"+")
heatmap(z,Rowv=NA,Colv=NA)
heatmap(z,Rowv=NA,Colv=NA,scale="none")

heatmap可能是最烦人的R图形函数,因为它使用了layout,这使得在页面上以任何合理的方式排列绘图是不可能的…(filled.contourhexbin包中的绘图共享类似的烦恼)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6102413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档