为批发客户做细分
现在,您将使用层次聚类来进行市场细分(即根据消费者特征将其分成子群)。
本练习提供了一家批发分销商的 45 位不同客户在 Milk、Grocery 和 Frozen 三类食品上的支出金额。数据已存于数据框 customers_spend 中。请将这些客户划分为有意义的簇。
注意:本练习中可假设数据均为同类型(支出金额),因此无需进行缩放。
本练习是课程的一部分
R 中的聚类分析
练习说明
- 计算客户之间的欧氏距离,并将结果存为
dist_customers。 - 使用 complete 链接方式运行层次聚类,并将结果存为
hc_customers。 - 绘制树状图(dendrogram)。
- 使用高度 15,000 生成簇分配向量,并将其存为
clust_customers。 - 通过将簇分配作为列
cluster追加到原始数据框customers_spend,生成新的数据框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 = ___)