開始使用免費開始

替經銷商客戶做分群

你現在已經可以用階層式分群來做市場區隔(也就是用消費者特性把他們分成次群)。

在這個練習中,提供了某家經銷商 45 位不同客戶在 MilkGroceryFrozen 這三個食品類別的花費金額。資料儲存在資料框 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 = ___)
編輯並執行程式碼