【发布时间】:2018-01-18 15:34:14
【问题描述】:
我有一个以距离矩阵格式定义的数据框:
> df
DA DB DC DD
DB 0.39 NA NA NA
DC 0.44 0.35 NA NA
DD 0.30 0.48 0.32 NA
DE 0.50 0.80 0.91 0.7
我想将它用作hclust 函数中的距离矩阵。但是当我尝试将其转换为 dist 对象时,它会发生变化:
> as.dist(df)
DB DC DD
DC 0.44
DD 0.30 0.48
DE 0.50 0.80 0.91
您可以看到DA 不再是矩阵的一部分。如果我尝试在hclust 中直接使用df,它不起作用:
> hclust(d = df)
Error in if (is.na(n) || n > 65536L) stop("size cannot be NA nor exceed 65536") :
missing value where TRUE/FALSE needed
如何使用df 作为距离矩阵?
【问题讨论】: