Как я могу поменять цвета по умолчанию в функции HeatMap в R? - PullRequest
0 голосов
/ 28 ноября 2018

Я создал следующую тепловую карту дней недели и часов дня;

enter image description here

Это таблица значений, из которой былакарта создана;

           0    1    2    3    4    5    6    7    8    9   10   11   12   13
nedeľa   2028 1236 1019  838  607  461  478  483  615  864  884  787 1192  789
piatok   1873  932  743  560  473  602  839 1203 1268 1286  938  822 1207  857
pondelok 1900  825  712  527  415  542  772 1123 1323 1235  971  737 1129  824
sobota   2050 1267  985  836  652  508  541  650  858 1039  946  789 1204  767
streda   1814  790  619  469  396  561  862 1140 1329 1237  947  763 1225  804
štvrtok  1856  816  696  508  400  534  799 1135 1298 1301  932  731 1093  752
utorok   1691  777  603  464  414  520  845 1118 1175 1174  948  786 1108  762

           14   15   16   17   18   19   20   21   22   23
nedeľa    959 1037 1083 1160 1389 1342 1706 1696 2079 1584
piatok    937 1140 1165 1318 1623 1652 1736 1881 2308 1921
pondelok  958 1059 1136 1252 1518 1503 1622 1815 2009 1490
sobota    963 1086 1055 1084 1348 1390 1570 1702 2078 1750
streda    863 1075 1076 1289 1580 1507 1718 1748 2093 1511
štvrtok   831 1044 1131 1258 1510 1537 1668 1776 2134 1579
utorok    908 1071 1090 1274 1553 1496 1696 1816 2044 1458

Интересно, есть ли какой-нибудь простой и элегантный способ поменять цветовую гамму, чтобы высокие значения были представлены красным цветом и наоборот?

I 'мы использовали эту функцию;

heatmap (myMatrix, Colv=NA, Rowv=NA)

1 Ответ

0 голосов
/ 28 ноября 2018

Цвета по умолчанию для функции heatmap фактически устанавливаются функцией image() и равны

col=heat.colors(12)

Если вы хотите изменить их, просто используйте pass

heatmap(..., col=rev(heat.colors(12)))

где ... - остальные параметры, которые нужно передать.

...