【问题标题】:Multiple RowSideColor columns heatmap.2 from gplots packagegplots 包中的多个 RowSideColor 列 heatmap.2
【发布时间】:2014-09-03 16:30:23
【问题描述】:

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

谢谢, 布拉德

【问题讨论】:

标签: r gplots


【解决方案1】:

我以前就想这样做,并且总是制作两个热图,然后将一个 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 参数可以接受一个颜色矩阵来绘制多个行侧颜色。

【讨论】:

  • heatmap.plus 不再维护。有没有其他办法?
  • @Dandelion 我从来没有用过它(现在不经常使用 R,所以没有跟上时代)但看起来 heatmaply 可以做到
猜你喜欢
  • 2013-05-09
  • 1970-01-01
  • 1970-01-01
  • 2013-02-27
  • 1970-01-01
  • 2014-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多