2016-07-16 2 views
1

UCI 저장소의 유리 데이터 세트에서 스펙트럼 클러스터링을 시도하고 있습니다. 당신이 유리의 데이터를 알고있는 경우 9 개 속성 "RI", "Na", "Mg", "Al", "Si", "K", "Ca", "Ba""Fe" 있습니다. 다음으로,유리 데이터에 대한 R- 스펙트럼 클러스터링

library(kknn) 
data(glass) 
specClust(glass[, 1:9], centers=2, nn=50, iter.max=30) 

그러나, 결과에, 내가 얻고 클러스터가 2 개 속성에 대한 의미 : 나는 결과를 얻기 위해 다음과 같이 스펙트럼 클러스터링을 "specClust"가 "kknn" 패키지를 사용하고

 [,1]  [,2] 
1 0.9096567 -0.3331058 
2 0.5101274 0.8273862 

K- 평균 클러스터링을 실행할 때 R 콘솔은 다음과 같이 9 개의 속성에 대해 클러스터 수단을 반환합니다.

 RI  Na  Mg  Al  Si   K  Ca  Ba 
1 1.519226 13.7124 0.210400 1.837800 72.87120 0.4910000 10.160400 0.56580000 
2 1.518103 13.3150 3.438841 1.325122 72.58378 0.4989024 8.590061 0.05591463 
     Fe 
1 0.0480000 
2 0.0597561 

"kknn" 패키지의 스펙트럼 클러스터링이 왜 클러스터를 반환 하는지를 알고 싶습니다. 단지 2 개의 속성 만 의미합니다. 그 이유를 찾으려고했지만 성공하지 못했습니다.

나는 모든 도움을 주실 것입니다. 모든 도움에 대해 진심으로 감사드립니다.

답변

3

전체적으로 2 개의 클러스터에 대한 통계를보고있었습니다.

이것은 당신이 더 찾고 있던 무엇을 제공해야합니다

pacman::p_load(kknn) 
data(glass) 
cl <- specClust(glass[, 1:9], centers=2, nn=50, iter.max=30) 
pcol <- as.character(glass$Type) 
pairs(glass[2:10], pch = pcol, col = c("green", "red")[cl$cluster]) 
table(glass$Type, cl$cluster) 

aggregate(glass[,2:10],by=list(cl$cluster),mean) 
Group.1  RI  Na  Mg  Al  Si   K  Ca   Ba   Fe 
1  1 1.519061 13.81638 0.9115942 1.746232 72.6613 0.4652174 9.729130 0.534202899 0.04318841 
2  2 1.518035 13.21345 3.5282069 1.301517 72.6460 0.5122069 8.589517 0.004137931 0.06358621 

enter image description here