Создание тепловой карты - PullRequest
       22

Создание тепловой карты

4 голосов
/ 09 августа 2011

У меня есть файл Excel с двумя разными столбцами. Один столбец имеет значения от 2 до 15, а другой столбец имеет значения от положительных до отрицательных чисел.

Я хочу создать тепловую карту таким образом, чтобы для первого столбца каждое значение было разного цвета. Второй столбец должен быть в форме градиента.

Я попытался использовать условное форматирование Excel, чтобы сделать это.

Но я хочу знать, есть ли способ сделать это в R?

Ответы [ 2 ]

4 голосов
/ 09 августа 2011

Команда R image() берет матрицу и составляет тепловую карту из нее.см. страницу справки: ?image.Также стоит рассмотреть функцию heatmap, которая в основном image() с некоторой кластеризацией.Ниже приведены два примера из этих двух процедур построения графиков:

image(volcano,col = terrain.colors(30))
heatmap(volcano,col = terrain.colors(30))

Вероятно, самый простой способ экспортировать ваши данные из Excel в R - это сохранить их в виде файла .csv (текстовый файл, разделенный запятыми или табуляцией),а затем импортируйте его, используя read.table()

enter image description here enter image description here

0 голосов
/ 24 ноября 2016

Вы можете легко создать интерактивную тепловую карту в R, используя plotly:

library(plotly)
plot_ly(z = volcano, type = "heatmap")

enter image description here

Дополнительные инструкции здесь .

...