2016-11-30 1 views
0

매우 기본적인 질문입니다. 불행히도 어떻게해야할지 모릅니다.hclust의 cutree 색인을 얻으십시오.

Alabama Alaska Arizona Delaware Florida 
    1  1  1  2  2 

가 어떻게 바닥 클러스터 번호가 추가받지 않고 목록에 Alabama Alaska Arizona Delaware Florida를 얻을 수 있습니다 :

hc <- hclust(dist(USArrests), "ave") 
s = cutree(hc,k=2) 

sort(s) 다음과 같은 결과를 얻을 가정하자 : 는 hclust 사용하여 내가 클러스터링을위한 다음과 같은 코드가 있다고 가정하자 그것에.

+3

출력으로 기대하는 것이 무엇인지 잘 모르겠습니다. 그러나'names (sort (s))'또는'as.list (names (sort (s)))'는 당신이 원하는 것을 수행합니까? –

+0

네, 그게 제가 찾고있는 것입니다. 감사. – motiur

답변

1

벡터 자체에서 이름을 얻을 수 있습니다 (@AEBilgrau에서 언급 한대로) names(sort(s)). 또한이 특별한 경우에 cutree 출력은 트리의 레이블 순서대로 표시되므로 labels(hc)을 사용할 수도 있습니다.

관련 문제