Как изменить размер карты без изменения масштаба? - PullRequest
5 голосов
/ 25 января 2011

Я использую версию R 2.12.1 в Win XP.

Я сделал тепловую карту с дендрограммой, используя функцию heatmap.2.

Тепловая карта в основном выглядит так, как я хочуда, но метки столбцов обрезаются.

Т.е. текстовые метки столбцов, хотя они и не очень длинные (менее 12 символов), не помещаются в окне и не могут быть прочитаныполностью.

Если я вручную изменю размер графического окна, весь hetmap будет изменен, так что это совсем не поможет.

Как изменить размер вывода, чтобы я мог прочитатьярлыки инфул?(конечная цель - PNG и PDF).

Спасибо.

Ответы [ 4 ]

5 голосов
/ 26 января 2011

Просто хотел ответить на мой собственный вопрос, как я теперь понял: параметр "поля" в heatmap.2 контролирует, сколько места используется для полей.

1 голос
/ 13 мая 2013

Вы можете использовать опцию поля в heatmap.2 margins=c(10,10) в зависимости от формата вывода (например, png будет в пикселях)

0 голосов
/ 25 января 2011

Как насчет корректировки значений cexRow и cexCol в аргументах heatmap.2, т.е. уменьшения размера шрифта.

0 голосов
/ 25 января 2011

Вы можете управлять этим, используя опцию «res» в любом из jpeg (), bmp (), png ()

Пример:

bmp(filename = "X", width = 480, height = 480, res=72)
heatmap(...)

Отрегулируйте res по мере необходимостичем ниже, тем меньше и наоборот.

...