Как изменить значение цветового ключа в тепловой карте.2?
Автор вопроса: MattОтветов: 3
Как показано на скриншоте выше, здесь я использовал функцию heatmap.2().
как я могу изменить "Значение" на полосе с цветовой кодировкой на любое другое имя?
Можно просто использовать данные из пакета gplots:
library(gplots)
data(mtcars)
x <- as.matrix(mtcars)
rc <- rainbow(nrow(x), start=0, end=.3)
cc <- rainbow(ncol(x), start=0, end=.3)
heatmap.2(x, key=TRUE)
Большое спасибо :-)
Heatmap2() илиheatmap.2(), просто хочу внести ясность. scottyaz 25.10.2012
В худшем случае вы можете сохранить в формате pdf, открыть в редакторе векторной графики, таком как Inkscape или Illustrator, и отредактировать текст вручную. flies 20.07.2017
Это жестко запрограммировано. Вам нужно будет изменить его в коде. Он появляется примерно посередине секции, которая рисует ключ, и линия выглядит так:
else mtext(side = 1, "Value", line = 2)
Это раздел кода тепловой карты.2, который создает ключ (по крайней мере, до точки, где появляется слово "Значение"):
Вы должны ввести heatmap.2 , затем скопировать исходный код в редактор, а затем использовать функцию поиска, чтобы найти "Значение". Измените "Значение" на что-то другое (в кавычках), затем введите heatmap.2 <-, вставьте код и нажмите "Ввод". (Если вы не сохраните это, оно будет сохраняться только до тех пор, пока продолжается сеанс.)
Ответ 2 · рейтинг 11 · milo
Функция Heatmap.2, возможно, изменилась с момента ответа @BondedDust, но теперь можно легко изменить метки клавиш Heatmap.2 с помощью:
key.xlab="New value"
Во-первых, ваш код сверху (используя стандартные цвета):
library(gplots)
data(mtcars)
x <- as.matrix(mtcars)
heatmap.2(x,key=TRUE)