Segmentează clienții en-gros
Acum ești pregătit(ă) să folosești clustering ierarhic pentru a realiza segmentarea de piață (adică să grupezi clienții în subgrupuri pe baza caracteristicilor lor de consum).
În acest exercițiu îți sunt furnizate sumele cheltuite de 45 de clienți diferiți ai unui distribuitor en-gros pentru categoriile de produse alimentare Milk, Grocery & Frozen. Acestea sunt stocate în data frame-ul customers_spend. Grupează acești clienți în clustere semnificative.
Notă: Pentru acest exercițiu poți presupune că, deoarece datele sunt toate de același tip (sume cheltuite), nu va fi nevoie să le scalezi.
Acest exercițiu face parte din cursul
Analiza clusterelor în R
Instrucțiuni pentru exercițiu
- Calculează distanța euclidiană dintre clienți și stocheaz-o în
dist_customers. - Rulează clustering ierarhic folosind legătura de tip complete și stocheaz-o în
hc_customers. - Trasează dendrograma.
- Creează un vector de atribuire a clusterelor folosind o înălțime de 15.000 și stocheaz-l ca
clust_customers. - Generează un nou data frame
segment_customersadăugând atribuirea clusterelor ca și coloanaclusterla data frame-ul originalcustomers_spend.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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 = ___)