масштаб легенды тепловой карты

У меня есть следующая таблица:

Samples      Mean1  Mean2 Diff
   A          125    250    2
   B          100    200    2
   C          150     75   -2
   D          50     150   -3

Теперь я хочу создать тепловую карту, в которой блоки цветового кода должны представлять средние значения, а легенда должна представлять максимальное и минимальное значение столбца «Разница» по отношению к средним значениям в тепловой карте... Я пробовал пакет pheatmap в R, но легенда основана исключительно на средних значениях, т.е. максимальное значение равно 250, а минимальное значение равно 50, но я хочу в отношении соответствующих значений в столбце различий, т.е. минимальное значение равно -3, а максимальное значение равно 2..

Кто-нибудь может мне помочь


person Dinesh    schedule 01.07.2013    source источник
comment
Можете ли вы включить dput(head(df)), где df — ваши данные, а затем включить код, который вы пробовали для тепловой карты?   -  person Thomas    schedule 01.07.2013


Ответы (1)


Когда я правильно понял, вы хотите, чтобы цвет ячеек (и легенды) представлял значения столбца «DIFF»? И вы хотите отображать средние значения в ячейках?

Например, как показано на скриншоте ниже?

введите здесь описание изображения

Для этого можно использовать параметр cellnote в heatmap.2() (пакет gplots). Значения ячеек не зависят от значений, которые вы использовали для «раскрашивания» ячеек.

person Community    schedule 16.07.2013