Wholesale-Daten neu betrachtet: Exploration
In der vorherigen Analyse hast du herausgefunden, dass k = 2 die höchste durchschnittliche Silhouettenbreite hat. In dieser Übung analysierst du die Wholesale-Kundendaten weiter, indem du ein k-means-Modell mit 2 Clustern erstellst und erkundest.
Diese Übung ist Teil des Kurses
<Kurs>Clusteranalyse in R</Kurs>Übungsanweisungen
- Baue ein k-means-Modell namens
model_customersfür die Datencustomers_spendmit der Funktionkmeans()undcenters = 2. - Extrahiere den Vektor der Clusterzuweisungen aus dem Modell
model_customers$clusterund speichere ihn in der Variablenclust_customers. - Hänge die Clusterzuweisungen als Spalte
clusteran den Data Framecustomers_spendan und speichere das Ergebnis in einem neuen Data Frame namenssegment_customers. - Berechne die Größe jedes Clusters mit
count().
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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))