Если я правильно понимаю, вы хотите добавить метки к каждой строке тепловой карты. Тогда вы можете использовать аргумент labels_row
из pheatmap()
:
library(pheatmap)
library(RColorBrewer)
pheatmap(log10(line_tab[, -(1:2)] + 1),
color = colorRampPalette(rev(brewer.pal(n = 7, name ="Oranges")))(100),
fontsize = 8, cluster_cols = FALSE, cluster_rows= FALSE,
cellwidth = 15, cellheight = 5,
fontsize_row = 5, main = "LINEs length",
labels_row = line_tab$Lengths,
filename = "heat_map.png", heigh = 1.75, width = 2.8)
Дайте мне знать, пожалуйста, это то, что вам нужно получить.
Обратите внимание, что pheatmap(log10(line_tab+1),...)
не будет работать, потому что pheatmap()
требует числовой матрицы. Вот почему мне пришлось исключить первые два столбца.