このS4クラスを強制するための方法は、APResultは(apclusterから作成されていない)epxectedとおりAPClusterエラー(データ):クラスタ化されていない入力データ・フレーム(FCI)を使用してベクター
> 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
オンラインdocumentationでは、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)上記で得られた使用すると、次のエラーが返されます。私は、入力としてAPResultオブジェクトと間違っているかもしれないものについて
> aglomr2 <- aggExCluster(negDistMat(r=2), apclr2q02)
Error in as.vector(data) :
no method for coercing this S4 class to a vector
任意の提案を?あなたは「ExClust
」または「APResult
」オブジェクトとして与えられた前回のクラスタリング結果の一番上にaggExCluster()
を使用したい場合は
Ausgezeichnet、vielen Dank! (素晴らしい、多くのありがとう!)それは私のデータでもうまくいった。 – Dennis