0

次のコードを使用してヒートマップを作成しています。

    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,
    )

ただし、結果のヒートマップには境界線が含まれていません。セルとヒートマップ全体に境界線を追加する方法を知っている人はいますか?

4

1 に答える 1

0

正しいパラメーターはborder_colorデフォルトが「grey60」であると思うので、(結果として誤って)引数「border」から部分的な名前の一致が得られたのではないかと思いました。値colors()[1]は[1]「白」になります。

試す:

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
)
于 2013-08-12T21:08:08.253 に答える