도매 고객 세분화하기
이제 계층적 군집화를 사용해 시장 세분화(즉, 소비자 특성을 바탕으로 하위 그룹으로 묶기)를 수행할 준비가 되었습니다.
이번 연습에서는 도매 유통업체의 45개 고객이 Milk, Grocery, Frozen 식품 범주에 지출한 금액이 제공됩니다. 데이터 프레임 customers_spend에 저장되어 있으며, 이 고객들을 의미 있는 군집으로 나눠 보세요.
참고: 이 연습에서는 모든 변수가 동일한 유형(지출 금액)이므로 스케일링이 필요 없다고 가정해도 됩니다.
이 연습은 강의의 일부입니다
R로 배우는 군집 분석
연습 안내
- 고객 간 유클리드 거리를 계산해서
dist_customers에 저장하세요. - complete 연결(linkage) 기준으로 계층적 군집화를 수행하고 결과를
hc_customers에 저장하세요. - 덴드로그램을 그리세요.
- 높이 15,000을 사용해 군집 할당 벡터를 만들고
clust_customers에 저장하세요. - 원본 데이터 프레임
customers_spend에 군집 할당을cluster열로 추가해 새로운 데이터 프레임segment_customers를 생성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Calculate Euclidean distance between customers
dist_customers <- ___
# Generate a complete linkage analysis
hc_customers <- ___
# Plot the dendrogram
# Create a cluster assignment vector at h = 15000
clust_customers <- ___
# Generate the segmented customers data frame
segment_customers <- mutate(___, cluster = ___)