2016-07-28 2 views
0

나는 R에 관해서 초보자이다. 물론 데이터를 (2 개 변수로) 추정 할 때 클러스터를 계획하고있다. 나는 [1 * n] 행렬 변수를 사용하여 클러스터 그리기

kmeans(x, centers, iter.max = 10, nstart = 1, 
     algorithm = c("Hartigan-Wong", "Lloyd", "Forgy", 
        "MacQueen"), trace=FALSE) 
## S3 method for class 'kmeans' 
fitted(object, method = c("centers", "classes"), ...) 

Cluster Vector

을 사용 그리고이 지점에 도착,하지만 난 하나 개의 X 변수와 클러스터와 y 축에있는 다른를 나타내는 그래프를 얻을하기 위해 진행하는 방법을 아주 확실하지 오전 가리키는.

어떻게해야합니까?

감사합니다.

+0

개체를 변수에 저장하려고 시도 했습니까? <-kmeans (x, center, ....) 플롯 (y) –

+0

아니요, 어떤 명령을 사용해야합니까? –

+0

플롯 방법을 구현 한 경우 플롯 (개체)이 수행 할 수 있습니다. 나는 그것을 시도 할 것이다. –

답변

0

이 좋아 당신이해야 할 일이 생각 : 단지 데이터와 색 각각의 관찰은 그것이 무엇인지 클러스터에 따라 플롯됩니다

result<-kmeans(x,centers,...) 

plot(data$x,data$y, col=result$cluster) 

. 그런 다음 당신은 중심점이 모양을 바로 무엇 클러스터

points(result$clusters, col=1:2, pch=18,cex=2) 

마지막 두 명령의 PCH와 CEX의 중심을 추가 할 수 있습니다.

+0

작동! 감사. 한 가지 더 : 내 클러스터의 크기를 확인하고이를 그래프와 조정하는 방법은 무엇입니까? –

+0

각 클러스터의 요소 수는 얼마입니까? 나는 기본 개요 : 테이블 (결과 $ 클러스터)은 각 클래스가 얼마나 많은지 말할 것이다. 비례면 prop.table (table (result $ cluster)). 답변에 만족 스러우면 왼쪽에서 똑딱 거리십시오. 감사 :) –