2013-08-12 1 views
0

Я создаю Heatmap, используя следующий код:Как вы добавляете границы на тепловую карту, созданную пакетом pheatmap R?

pheatmap(tissuedata3, 
    color = colorRampPalette(rev(c("#D73027", "#FC8D59", "#FEE090", "#FFFFBF", "#E0F3F8", "#91BFDB", "#4575B4")))(100), 
    cellwidth = 20, cellheight = 2.8, 
    border=TRUE, 
    treeheight_row=0, 
    treeheight_column=0, 
    kmeans_k = NA, 
    show_rownames = T, show_colnames = T, 
    fontsize=2, 
    scale="none", 
    clustering_method = "complete", 
    cluster_rows = FALSE, cluster_cols = TRUE, 
    clustering_distance_rows = "euclidean", 
    clustering_distance_cols = "euclidean", 
    legend=TRUE, 
    ) 

Однако полученный Heatmap не содержит каких-либо границ. Кто-нибудь знает, как добавить границы к ячейкам и тепловой карте в целом?

ответ

0

Я думаю, что правильный параметр border_color, по умолчанию «grey60», поэтому я подозревал (как оказалось, неправильно), вы получили частичное совпадение имени из вашего аргумента «граница», значение которого становится colors()[1], которое равно [1] белый».

Try:

library(pheatmap) 
pheatmap(tissuedata3, 
color = colorRampPalette(rev(c("#D73027", "#FC8D59", "#FEE090", "#FFFFBF", "#E0F3F8", "#91BFDB", "#4575B4")))(100), 
cellwidth = 20, cellheight = 3, # changed to 3 
border_color="blue", 
treeheight_row=0, 
treeheight_column=0, 
kmeans_k = NA, 
show_rownames = T, show_colnames = T, 
fontsize=2, 
scale="none", 
clustering_method = "complete", 
cluster_rows = FALSE, cluster_cols = TRUE, 
clustering_distance_rows = "euclidean", 
clustering_distance_cols = "euclidean", 
legend=TRUE 
) 
+0

Я попробовал ваше предложение, но Heatmap еще не содержит границ – user2639056

+0

Когда я использую, что параметр с, например, в файле справки я получаю цвета границы. 'fabricuedata3' не представляется доступным. У вас также есть конечная запятая в аргументах, которые я удаляю. Я также попробовал свои параметры с помощью «тестовых» данных и не получил видимости border_color до тех пор, пока не изменил значение «cellheight» на 3. –

+0

Изменение значения «cellheight» на 3 работы. – user2639056