Bezdepbonusu7Программирование: статьи и ответы

Вопрос

R: Изменение размера столбца имени строки тепловой карты.2

Автор вопроса: NickОтветов: 1

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

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

Чтобы создать следующую тепловую карту:

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

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

  • Глядя на документацию ?gplots::heatmap.2, кажется, что вы можете напрямую передавать аргументы ?par. mai= c(b, l, t, r) управляет полями изображения Alex W 16.02.2015

rheatmapgplots

Ответы

Ответ 1 · рейтинг 7 · Mehdi Nellen

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы