我们正在使用heatmap.2绘制图形。使用默认参数,我们可以得到以下布局/外观(见图1)。
1. 如何删除右侧的行名称/行标签,因为我们有数千个标签(见图1)?
2. 我们能否将颜色键从上到下绘制(见图2)?
1. 如何删除右侧的行名称/行标签,因为我们有数千个标签(见图1)?
2. 我们能否将颜色键从上到下绘制(见图2)?
labRow = ""
来删除行名称。heatmap.2
使用2x2表格进行布局,并将键放在左上角单元格中。您需要编辑该函数以具有2x3布局,并将键放在右下角单元格中,同时编辑显示以显示指示的内容。问题2. Ian 对heatmap.2组件的布局给出了优秀的解释。您可以更改布局(在绘制每个元素的表格中的单元格数量,例如2x2、2x3、3x2、3x3等),以及热图的每个元素的位置(即热图、行树状图、列树状图和键)。
例如:
# Define custom layout for heatmap
mylmat = rbind(c(0,3,0),c(2,1,0),c(0,4,0)) # creates 3x3 table with location of heatmap elements defined
mylwid = c(1.5,4,0.5)
mylhei = c(1.5,4,1)
# Plot your heatmap
heatmap.2(matrix.name, lmat=mylmat, lwid=mylwid, lhei=mylhei, ...)
heatmap.2(..., margins=c(5,0)
。 - lukeA