Создание тепловой карты - PullRequest
0 голосов
/ 14 апреля 2020

Я хочу создать тепловую карту парных расстояний между моими различными генными кластерами. Таблица, которую я получаю, похожа на приведенную ниже. До сих пор, используя ggplot2, я могу найти только такие методы, как stat_density2d и geom_tile, которые работают только для отображения плотности точек и представления равномерно распределенных точек. Я также попробовал функции heatmap () и heatmap.2 (), но не увенчался успехом.

Мой DataFrame

data=data.frame(x=c(1,1,2,2,3,4,5,6,7,7,8,9),
y=c(2,4,5,1,3,8,4,8,1,1,6,9),
distance=c(66,84,93,76,104,29,70,19,60,50,46,36),
association = c("Positive", "Negative","Positive","Negative","Negative",
"Negative","Positive","Random","Random","Random","Positive","Positive"))

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

enter image description here

или тепловой карты, подобной приведенной ниже: enter image description here

...