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 に答える