1

クラスター化されていない入力データ フレーム (fci) を使用して、APResult が apcluster() から作成されます。

> apclr2q02 <- apcluster(negDistMat(r=2), fci)
> show(apclr2q02)

APResult object

Number of samples     =  1045 
Number of iterations  =  826 
Input preference      =  -22.6498 
Sum of similarities   =  -1603.52 
Sum of preferences    =  -1336.338 
Net similarity        =  -2939.858 
Number of clusters    =  59 

オンラインドキュメントによると、aggExCluster() は、クラスタ化するデータを入力として受け入れるか、以前のクラスタリング結果 (ExClust または APResult) を受け入れることができます。クラスタ化されていないデータ (fci) で aggExCluster を実行すると、コードは期待どおりに機能します。

> aglomr2 <- aggExCluster(negDistMat(r=2), fci)
> aglomr2

AggExResult object

Number of samples          =  1045 
Maximum number of clusters =  1045 

結果はデンドグラム形式でプロットでき、すべて問題ありません。ただし、上記で取得した APResult (apclr2q02) を入力として使用すると、次のエラーが返されます。

> aglomr2 <- aggExCluster(negDistMat(r=2), apclr2q02)
Error in as.vector(data) : 
  no method for coercing this S4 class to a vector

APResult オブジェクトを入力として間違っている可能性があることについて何か提案はありますか?

4

1 に答える 1