Toptan satış verilerini yeniden ele alma: Keşif
Önceki analizde ortalama siluet genişliği en yüksek olanın k = 2 olduğunu buldun. Bu egzersizde, 2 kümeden oluşan bir kmeans modeli kurup inceleyerek toptan satış müşteri verilerini analiz etmeyi sürdüreceksin.
Bu egzersiz, kursun bir parçasıdır
R ile Kümeleme Analizi
Egzersiz talimatları
centers = 2ilekmeans()fonksiyonunu kullanarakcustomers_spendverisi içinmodel_customersadlı bir k-means modeli kur.- Modelden küme atamalarının vektörünü
model_customers$clusterile çıkar ve bunuclust_customersdeğişkeninde sakla. - Küme atamalarını
clusteradlı bir sütun olarakcustomers_spendveri çerçevesine ekle ve sonucusegment_customersadlı yeni bir veri çerçevesine kaydet. - Her bir kümenin boyutunu
count()kullanarak hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
set.seed(42)
# Build a k-means model for the customers_spend with a k of 2
model_customers <- ___
# Extract the vector of cluster assignments from the model
clust_customers <- ___
# Build the segment_customers data frame
segment_customers <- mutate(___, cluster = ___)
# Calculate the size of each cluster
count(___, ___)
# Calculate the mean for each category
segment_customers %>%
group_by(cluster) %>%
summarise_all(list(mean))