You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言中heatmap函数无法取消树状图与聚类的问题解决

修复R中display_pattern函数的热图聚类问题

你遇到的问题是对heatmap()函数的Rowv和Colv参数用法理解有误:

  • 传入FALSE时,函数仍会执行默认聚类,只是不重新排序行/列,所以树状图依然存在
  • 要彻底关闭聚类和树状图,必须传入NA而非FALSE

修复后的函数代码如下:

display_pattern <- function(x){
  x <- unlist(x)
  mat <- matrix(x, 20, byrow = TRUE)
  heatmap(mat, Rowv = NA, Colv = NA)
}

调用这个修复后的函数,传入长度为400的0-1向量,就能得到你预期的无树状图、无聚类的热图,和你在函数外执行的代码效果完全一致。

内容的提问来源于stack exchange,提问作者Ibon Castro Llorente

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 17:01:09