首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何逆转热图中行图例的颜色?

如何逆转热图中行图例的颜色?
EN

Stack Overflow用户
提问于 2016-04-12 16:09:01
回答 1查看 1.4K关注 0票数 0

我想逆转行的默认注释:

代码语言:javascript
复制
library(NMF) #any other packages for this task are welcome
car<-cars
car$p<-sample(1:600, 50)*0.0001
aheatmap(as.matrix(cars[,1:2,drop=FALSE]),annRow =car[,"p",drop=FALSE])

正如您在行注释中所看到的,0代表白色,而更大的数字代表更深的绿色。我希望看到越小的p,越深的绿色(或灰色)。

此外,如果可能的话,大于0.05的p只会呈现白色。

这对我来说真的很有挑战性。谢谢您的帮助或意见。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-12 16:48:04

可以使用annColors参数更改颜色。这改变了绿色-白色的顺序:

代码语言:javascript
复制
aheatmap(as.matrix(cars[,1:2,drop=FALSE]),annRow =car[,"p",drop=FALSE], annColors="-Greens")

要使p=.05白色之上的任何内容,您可以子集您的数据,使任何值以上的NA,并执行相同的着色:

代码语言:javascript
复制
car$p[car$p>.05]<-NA
aheatmap(as.matrix(cars[,1:2,drop=FALSE]),annRow =car[,"p",drop=FALSE], annColors="-Greens")

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

https://stackoverflow.com/questions/36578666

复制
相关文章

相似问题

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