Скажем:Определить конкретное значение окраски с pheatmap в R
m1<-matrix(rnorm(1000),ncol=100)
и определение цветов:
cols = colorRampPalette(c("white", "red"))(30)
Я производящий Heatmap без кластеризация с функцией pheatmap:
pheatmap(dist(t(m1)), cluster_rows = F, cluster_cols = F, show_rownames = TRUE,
color = cols, main = 'Heatmap')
вопрос в том, как я могу определить цвета, чтобы получить одну и ту же тепловую карту, но только с пикселями определенного значения (например, менее 0,1).
Я попытался установить
cols = ifelse(dist(t(m1))<0.1,'red','black')
, но не работает.
Привет @WhiteViking, я попробовал это, и это было для обработки более чем на полчаса, пока я не остановил его. Я работаю с Rstudio в MacBook 1,4 ГГц Intel Core i5. Кроме того, для меня неплохо иметь только красные точки на черном фоне. – Kwnwps
@ Kwnwps Я добавил пример, используя двоичную цветовую схему (красные точки на черном). – WhiteViking
@ Kwnwps Что касается длительного времени обработки: это случается для этого примера игрушек? Или только для гораздо большего набора данных - если да, то какой размер? – WhiteViking