繁体   English   中英

多个RowSideColor列来自gplots包的heatmap.2

[英]Multiple RowSideColor columns heatmap.2 from gplots package

我希望能够使用两个RowSideColor条与R包图中的heatmap.2函数,但我无法弄清楚如何做到这一点。 我已经在堆栈溢出之前看到过这个问题,并且在回答问题的同时,回复没有解决这个问题。 将因子添加到输入数据矩阵将不起作用,因为它会影响层次聚类的结果。 如果有必要,我愿意使用其他类似热图的功能来实现我的目标。

谢谢,布拉德

我之前想要这样做,并且总是习惯于制作两个热图,并将一个RowSideColors条从一个热图复制并粘贴到另一个热图上。 我只是做了一些搜索,发现了可以做到这一点的heatmap.plus包:

# install.packages("heatmap.plus") #install package
require("heatmap.plus")

data(cars) # using cars data as example

# create a matrix of colors for RowSideColors
myCols = cbind(rep(c("yellow", "blue"), 25), rep(c("red", "green"), 25))

heatmap.plus(data.matrix(cars), RowSideColors=myCols)

此包中的RowSideColors参数可以接受颜色矩阵以绘制多个行侧颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM