2017-09-12 5 views
-1

나는 미국 데이터에 대해 세분화를 실행했다. 유사한 클러스터 할당을 (시작 솔루션으로) 다른 시장에 어떻게 적용 할 수 있습니까? 미국과 다른 시장 모두 정확한 입력과 조사가 있습니다.시작 솔루션을 사용하는 Hclust

여기 내 코드는 다음과 같습니다

TwoStepCluster <-function(xdata, k, method="ward.D2", factor=FALSE) { 
    if (factor==TRUE) { 
    xdata=PCA(xdata,k) 
    } 
    if (method == "mclust") { 
    start = Mclust(xdata,4)$classification 
    cen = capply(xdata, start) 
    } else if (method != "none") { 
    d = dist(xdata) 
    hcstart = cutree(hclust(d, method = method), k) 
    cen = capply(xdata, hcstart) 
    } else {cen=k} 
    km = kmeans(xdata, cen, iter.max=100) 
    return(as.matrix(km$cluster)) 
} 

hclust의 모든 옵션이 있습니다 또는 kmeans 그렇게하는 기능?

감사합니다.

답변

0

예, K-수단이 시작 수락 점. 는 "씨"또는 "초기 센터"옵션에 대한

봐. hclust에 관해서는

, 당신은 아마 더 나은 다음 나중에 다른 시장이 프로젝트, 한 번에 모든 시장을 클러스터 것입니다.