R でsparclパッケージを使用して R でスパース階層クラスタリングを実行しているときに、データのクラスター ラベルを取得できませんでした。ヘルプ ドキュメントには、次のコードがあります。
# Generate 2-class data
set.seed(1)
x <- matrix(rnorm(100*50),ncol=50)
y <- c(rep(1,50),rep(2,50))
x[y==1,1:25] <- x[y==1,1:25]+2
# Do tuning parameter selection for sparse hierarchical clustering
perm.out <- HierarchicalSparseCluster.permute(x, wbounds=c(1.5,2:6), nperms = 5)
# Perform sparse hierarchical clustering
sparsehc <- HierarchicalSparseCluster(dists=perm.out$dists,
wbound=perm.out$bestw, method="complete")
さて、オブジェクトsparsehcからクラスタ ラベルを取得するにはどうすればよいですか?
Kmeans には、単純な属性「cs」が作成されています。例えば。
## Choosing tuning parameters
km.perm <- KMeansSparseCluster.permute(data_mat, K = 10, wbounds= seq(3,7, len =
20), nperms=5)
## Performing kmean sparce clustring
sparse_data_clus <- KMeansSparseCluster(data_mat, K = 10, wbounds= km.perm$bestw)
clusterlabel <- sparse_data_clus[[1]]$Cs
HierarchicalSparseCluster()で同様のラベルを取得するにはどうすればよいですか?
ありがとう!