R: Центрирование ключа heatmap.2 (пакет gplots)

Я хочу создать тепловую карту с помощью тепловой карты.2 () с цветовой клавишей, центрированной на 0 (т.е. белый цвет -> 0, красный -> больше 0, синий -> меньше 0), сохраняя при этом scale="none", поскольку мне интересно построить тепловую карту фактические значения. Однако все мои тепловые карты не центрируются на нуле при использовании следующей строки:

library(gplots)
outputHeatmap <- heatmap.2(heatmapInputActual, dendrogram="none", Rowv=FALSE,
    Colv=FALSE, col= bluered(256), scale="none", key=TRUE, density.info="none", 
    trace="none", cexRow=0.125, cexCol=0.125, symm=FALSE, symkey=TRUE)

Я думал, что сработает команда symkey=TRUE, но это не так. Переменная, из которой я пытаюсь создать тепловую карту, представляет собой (n x 3) матрицу числовых значений. Проблемный ввод в тепловую карту.Описанная выше команда 2() следует следующим образом:

8.408458  5.661144   0.00000000
4.620846  4.932283  -0.46570468
-4.638912 -3.471838  -0.12146109
-4.822829 -3.946024   0.06403327
3.948832  4.520447  -0.31945941

Спасибо за ваше время. Я с нетерпением жду ваших ответов.

9
задан Joe Doyle 1 May 2012 в 00:23
поделиться