1

我第一次在 R 中尝试集群,并且一直在在线查看基本的 R 帮助,并尝试比较 2 个集群解决方案的结果。

我小心地复制并粘贴了脚本,以确保我首先正确命名了相关数据集,但不断收到我不理解的错误消息。

有任何想法吗?

脚本很简单:

比较 2 个集群解决方案

library(fpc)
cluster.stats (d, fit1$cluster, fit2$cluster)

我得到的错误信息是:

> library(fpc)
> cluster.stats(d, fit1$cluster, fit2$cluster)
Error in as.matrix.dist(d) : 
  length of 'dimnames' [1] not equal to array extent
In addition: Warning messages:
1: In as.dist.default(d) : NAs introduced by coercion
2: In as.dist.default(d) : non-square matrix
3: In as.matrix.dist(d) :
  number of items to replace is not a multiple of replacement length

谢谢

4

1 回答 1

0

对象应包含距离矩阵(通常是对角线上为零的d对称矩阵)。在 R 中可以使用获得距离矩阵

d <- dist(clustering_result)
于 2012-06-10T08:20:30.097 回答