KMeansND()는 k-평균클러스터링을 적용하여 차트의 행을 평가하고 각 차트 행에 이 데이터 포인트가 할당된 클러스터의 클러스터 ID를 표시합니다. 클러스터링 알고리즘에서 사용되는 열은 매개 변수 coordinate_1, coordinate_2 등(최대 n열)에 의해 결정됩니다. 모두 집계 열입니다. 생성된 클러스터 수는 num_clusters 매개 변수에 의해 결정됩니다.
KMeansND는 데이터 포인트당 하나의 값을 반환합니다. 반환된 값은 이중 값이며 각 데이터 포인트가 할당된 클러스터에 해당하는 정수 값입니다.
스캐터 차트를 새 시트로 끕니다. 차트의 이름을 꽃잎(표현식으로 색 지정)으로 지정합니다.
변수를 만들어 클러스터 수를 지정합니다. 변수 Name에 KmeansPetalClusters를 입력합니다. 변수 Definition에 =2를 입력합니다.
변수를 만들어 반복 횟수를 지정합니다. 변수 Name에 KmeansNumberIterations를 입력합니다. 변수 Definition에 =1을 입력합니다.
차트에 대한 데이터를 구성합니다.
차원에서 거품 필드에 대해 id를 선택합니다. 레이블에 대해 클러스터 Id를 입력합니다.
측정값에서 X 축 표현식에 대해 Sum([petal.length])를 선택합니다.
측정값에서 Y 축 표현식에 대해 Sum([petal.width])를 선택합니다.
꽃잎(표현식 기준 색 지정) 차트의 데이터 설정
데이터 포인트가 차트에 그려집니다.
꽃잎(표현식 기준 색 지정) 차트의 데이터 포인트
차트의 모양을 구성합니다.
색 및 범례에서 색에 대해 사용자 지정을 선택합니다.
표현식 기준으로 차트 색을 지정하도록 선택합니다.
표현식에 대해 다음을 입력합니다. kmeansnd($(KmeansPetalClusters),$(KmeansNumberIterations), Sum([petal.length]), Sum([petal.width]),Sum([sepal.length]), Sum([sepal.width]))
KmeansPetalClusters는 2로 설정한 변수입니다. KmeansNumberIterations는 1로 설정한 변수입니다.
또는 다음을 입력합니다. kmeansnd(2, 2, Sum([petal.length]), Sum([petal.width]),Sum([sepal.length]), Sum([sepal.width]))
표현식은 색상 코드입니다 확인란을 선택 취소합니다.
레이블에 대해 다음을 입력합니다. 클러스터 Id
꽃잎(표현식 기준 색 지정) 차트의 모양 설정
차트에서 두 개의 클러스터가 KMeans 표현식을 기준으로 색이 지정됩니다.
꽃잎(표현식 기준 색 지정) 차트에서 표현식을 기준으로 색이 지정된 클러스터
클러스터 수에 대한 변수 입력 상자를 추가합니다.
자산 패널의 사용자 지정 개체에서 Qlik 대시보드 번들을 선택합니다. 대시보드 번들에 액세스하지 않은 경우 생성한 변수를 사용하여 클러스터 수를 계속 변경하거나 표현식에서 직접 정수로 변경할 수 있습니다.
변수 입력 상자를 시트로 끕니다.
모양에서 일반을 클릭합니다.
제목에 대해 다음을 입력합니다. 클러스터
변수를 클릭합니다.
이름에 대해 다음 변수를 선택합니다. KmeansPetalClusters.
표시에 대해 슬라이더를 선택합니다.
값을 선택하고 필요에 따라 설정을 구성합니다.
클러스터 변수 입력 상자의 모양
반복 횟수에 대한 변수 입력 상자를 추가합니다.
변수 입력 상자를 시트로 끕니다.
모양에서 일반을 선택합니다.
제목에 대해 다음을 입력합니다. 반복
모양에서 변수를 선택합니다.
이름에서 다음 변수를 선택합니다. KmeansNumberIterations.
필요에 따라 추가 설정을 구성합니다.
이제 변수 입력 상자에서 슬라이더를 사용하여 클러스터 수 및 반복 횟수를 변경할 수 있습니다.
꽃잎(표현식 기준 색 지정) 차트에서 표현식을 기준으로 색이 지정된 클러스터
자동 클러스터링
KMeans 함수는 깊이 차(DeD)라는 방법을 사용하여 자동 클러스터링을 지원합니다. 사용자가 클러스터 수를 0으로 설정한 경우 해당 데이터 집합에 대한 최적의 클러스터 수가 결정됩니다. 클러스터 수의 정수(k)는 명시적으로 반환되지 않으며 KMeans 알고리즘 내에서 계산됩니다. 예를 들어 함수에서 0이 KmeansPetalClusters 값으로 지정되거나 변수 입력 상자를 통해 설정된 경우 최적의 클러스터 수를 기반으로 데이터 집합의 클러스터 할당이 자동으로 계산됩니다. Iris 데이터 집합에서 클러스터 수로 0이 선택된 경우 알고리즘에 따라 이 데이터 집합의 최적의 클러스터 수(3)가 결정됩니다(자동 클러스트링).
KMeans 깊이 차 메서드에 따라 (k)가 0으로 설정된 경우 최적의 클러스터 수가 결정됩니다.