2015-04-30 4 views
0

У меня есть data.frame, который выглядит следующим образом:Карта активности двоичные данные

Variable Column1 Column2  
a   1   1   
b   0   1   
c   1   1   
d   0   0   
...   .....  ..... 

Я хотел бы Heatmap в data.frame так, что комбинация 1: 1 имеет цвет, например «черный », комбинация 1: 0 (и 0: 1) цвет« красный »и комбинация 0: 0 цвет« зеленый ». Глобально, data.frame имеет ~ 1500 строк. Кроме того, я хотел бы сохранить позиции в тепловой карте в том смысле, что переменной a не нужно кластерировать с переменной c.

Может ли кто-нибудь мне помочь?

+0

тепловая карта не имеет смысла для вас данных, просто обычный штрих-код с графом совершенен, просто вы хотите показать, как часто возникают различные комбинации? поэтому просто показывается эта таблица (df $ Column1, df $ Column2) 'визуально ?? другими словами: какие значения должны идти по оси x и какие значения должны идти по оси y? – grrgrrbla

ответ

1

База R имеет функцию тепловой карты, называемую heatmap. Вы можете запустить справку (heatmap) для деталей.

Вы можете сделать тепловую карту на двоичных данных ... считая, что у вас достаточно столбцов, чтобы сделать ее полезной. Трюк состоит в том, чтобы включить в вызов функции scale="none". Это гарантирует, что ваша карта использует только два цвета: один для 1 и один для 0. По умолчанию используется цветовой диапазон, который дает тепловой карте нечеткий эффект. Это, вероятно, не то, что вы хотите.

В тепловой карте есть другие аргументы, которые позволяют вам упорядочивать случаи и переменные по-разному.

Смежные вопросы