替經銷商客戶做分群
你現在已經可以用階層式分群來做市場區隔(也就是用消費者特性把他們分成次群)。
在這個練習中,提供了某家經銷商 45 位不同客戶在 Milk、Grocery 與 Frozen 這三個食品類別的花費金額。資料儲存在資料框 customers_spend 中。請將這些客戶分到有意義的叢集。
注意:在本練習中,你可以假設資料都是同一種型態(花費金額),因此不需要做尺度調整(scaling)。
本練習屬於課程
R 的叢集分析
練習說明
- 計算各客戶之間的歐氏距離,並將結果儲存到
dist_customers。 - 使用 complete 連結法執行階層式分群,並將結果儲存到
hc_customers。 - 繪製樹狀圖(dendrogram)。
- 以高度 15,000 建立叢集指派向量,並將其儲存為
clust_customers。 - 產生新的資料框
segment_customers:把叢集指派結果作為欄位cluster附加到原本的customers_spend資料框。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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 = ___)