热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

heatmap2lmat,lhei,lwid参数?

如何解决《heatmap2lmat,lhei,lwid参数?》经验,为你挑选了1个好方法。

我正在尝试使用R中的树状图制作一个热图。我还试图将其设置为使颜色矩阵位于热图的底部。我知道我必须为此更改lmat的值。到目前为止,对于lmat我有类似的东西。

 lmat=rbind(c(0,3,0), c(2,1,0), c(0,4,0)).

运行它后,它要求我更新lhei和lwid值。查看文档后,我了解到这些是列宽和行高的向量。但我不了解它们的值需要多个值。例如,当我设置this时,出现此错误。

  lhei must have length = nrow(lmat) = 3

我不确定lhei的三个值对应什么。这就引出了一个更广泛的问题,lhei和lwid向量中的每个值对应什么?



1> emilliman5..:

lhei是图中各行的相对高度。R中的热图有点麻烦。图形设备(想在其上绘制的画布)被划分为一个网格,在该网格中将绘制热图的每个元素:颜色键,树状图和热图。这将形成一个2x2的网格。当您添加colsideColors或rowsidecolors时,网格将在适当的维度上扩大1(例如,在添加colsidecolors时再增加1行)。添加此额外的行时,您需要告诉R它需要多少(相对)空间。

mat <- matrix(rnorm(200), nrow = 20)
colCols <- rep(c("red", "blue"), 5)
heatmap.2(mat, trace="none", ColSideColors = colCols,
          lmat=rbind(c(5,4), c(3,2), c(0,1)),
          lhei=c(2,4,0.2))


推荐阅读
author-avatar
娜娜的乖宝宝699
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有