Phân khúc khách hàng bán buôn
Giờ bạn đã sẵn sàng dùng phân cụm phân cấp để thực hiện phân khúc thị trường (tức là dùng đặc điểm người tiêu dùng để gom họ vào các nhóm nhỏ hơn).
Trong bài này, bạn được cung cấp số tiền chi tiêu của 45 khách hàng khác nhau của một nhà phân phối bán buôn cho các nhóm hàng thực phẩm: Milk, Grocery & Frozen. Dữ liệu được lưu trong data frame customers_spend. Hãy phân các khách hàng này vào những cụm có ý nghĩa.
Lưu ý: Với bài này, bạn có thể giả định rằng vì tất cả dữ liệu đều cùng một loại (số tiền chi tiêu) nên bạn không cần chuẩn hóa (scale) dữ liệu.
Bài tập này là một phần của khóa học
Phân cụm bằng R
Hướng dẫn bài tập
- Tính khoảng cách Euclid giữa các khách hàng và lưu vào
dist_customers. - Chạy phân cụm phân cấp với tiêu chí liên kết complete và lưu vào
hc_customers. - Vẽ dendrogram.
- Tạo vector gán cụm với ngưỡng chiều cao 15.000 và lưu là
clust_customers. - Tạo data frame mới
segment_customersbằng cách thêm cột gán cụmclustervào data frame gốccustomers_spend.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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 = ___)