Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在pheatmap R包创建的热图上添加边框?_R_Border_Heatmap_Hierarchical Clustering - Fatal编程技术网

如何在pheatmap R包创建的热图上添加边框?

如何在pheatmap R包创建的热图上添加边框?,r,border,heatmap,hierarchical-clustering,R,Border,Heatmap,Hierarchical Clustering,我正在使用以下代码创建热图: pheatmap(tissuedata3, color = colorRampPalette(rev(c("#D73027", "#FC8D59", "#FEE090", "#FFFFBF", "#E0F3F8", "#91BFDB", "#4575B4")))(100), cellwidth = 20, cellheight = 2.8, border=TRUE, treeheight_row=0, treeheig

我正在使用以下代码创建热图:

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

但是,生成的热图不包含任何边界。有人知道如何将边框添加到单元格和整个热图中吗?

我认为正确的参数是
border\u color
,其默认值为“grey60”,因此我怀疑(事实证明是错误的)您从参数“border”中获得了部分名称匹配,该参数的值变为
colors()[1]
,即[1]“白色”

尝试:


我尝试了您的建议,但热图仍然不包含边框。当我在帮助文件中的示例中使用该参数时,我会获得边框颜色。”tissuedata3'似乎不可用。在参数中还有一个逗号,我将删除它。我还使用“测试”数据尝试了您的参数,在将“cellheight”值更改为3之前,没有任何可见的边框颜色。
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
)