pheatmap: извлечение значений строки z - PullRequest
0 голосов
/ 30 мая 2019

Я немного запутался в масштабировании строк в pheatmap. Это мой фрейм данных

gene    s1  s2  s3
1   -3.83   -8.17   -8.59
2   0.33    -4.51   -7.27
3   0.15    -5.26   -6.2
4   -0.08   -6.13   -5.95
5   -1.15   -4.82   -5.75
6   -0.99   -4.11   -4.85
7   0.42    -4.18   -4.54
8   -0.32   -3.43   -4.4
9   -0.72   -3.37   -4.39

Мне нужно извлечь эти значения из фрейма данных после того, как pheatmap сгенерирует график со строкой z Score

library(pheatmap)

my_colors <- c(min(d),seq(-4,4,by=0.01),max(d))

my_palette <- c("green",colorRampPalette(colors = c("green", "red"))
                (n = length(my_colors)-2), "red")
pheatmap(as.matrix(d),  
         scale = "row",         
         cluster_cols=FALSE,    
         cluster_rows = FALSE,
         treeheight_row=0,      
         show_rownames=FALSE,   
         main = "test.txt",
         color = my_palette,
         breaks = my_colors)

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

...