Как изменить размер тепловой карты без пересечения?

StackOverflow https://stackoverflow.com/questions/4789836

  •  24-10-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

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

Спасибо.

Это было полезно?

Решение

Просто хотел ответить на мой собственный вопрос, так как я выяснил это сейчас: параметр «поля» тепловой карты. 2 Управляет, сколько места используется для поля.

Другие советы

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

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

Пример:

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top