首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中的分层聚类

R中的分层聚类
EN

Stack Overflow用户
提问于 2011-08-19 17:07:58
回答 1查看 5.3K关注 0票数 2

当我使用hclust函数时,我得到了以下错误?我该如何解决这个问题?我使用的是windows 7和2.12.3版本的R。

代码语言:javascript
复制
n_seq <- 250                                                   
mat <- matrix(NA, ncol=n_seq, nrow=n_seq)    
for (idx in 1:n_seq) 
{mat[idx,idx] <- 0.0}         
for(idx in 1:(n_seq-1) )
{intemp <- read.xls("C:// clustal.xls", sheet = idx ); 
mat[(1+idx):n_seq,idx] <- intemp[1:(n_seq-idx), 11]}

fit <- hclust(as.dist(mat), method="single")

Error in hclust(as.dist(mat), method = "single") : 
NA/NaN/Inf in foreign function call (arg 11)

请帮我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2011-08-19 17:29:12

出现此错误消息的原因是距离矩阵as.dist(mat)中的值(NANaNInf)不正确。如果你看一下hclust的代码,外部函数调用(即通过编译代码)的第11个参数是距离矩阵的值,这就是R所抱怨的。默认情况下,外部函数调用不接受NANaNInf。有关详细信息,请参阅?.Fortran

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7119349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档