R: изменение размера столбца имени карты heatmap.2

Я использовал следующий код:

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

Для получения следующей тепловой карты:

heatmap.2: обрезка меток строк

Как видите, метки строк обрезаны (первым должен быть, например, ENSMUSG00000000088, но только ENSMUSG0 отображается). Как я могу изменить размер графика, чтобы включить целые метки?

1 ответ

Решение

Просто добавьте 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

Другие вопросы по тегам