R:更改热图的大小.2 rowname列

时间:2015-02-16 17:05:27

标签: r heatmap gplots

我使用了以下代码:

library("gplots")
heatmap.2(assay(vsd)[ens_union,], trace = "none", density.info = "none")

生成以下热图:

heatmap.2: row labels cut-off

如您所见,行标签已被截止(例如,第一个标签应为ENSMUSG00000000088,但仅显示ENSMUSG0。如何重新调整图表的大小以包含整个标签?

1 个答案:

答案 0 :(得分:6)

只需添加margins参数

即可
library("gplots")

# generate some example data
data <- as.matrix(mtcars)

# make ridiculously long names
long.names     <- paste("ENSMUSG000000000", rownames(mtcars))
rownames(data) <- long.names

# GO!
heatmap.2(data, trace = "none", density.info = "none", 
          margins = c(8, 16)) 

不要忘记您也可以根据需要更改字体大小cexRow