Mengeksplorasi cabang yang dipotong dari pohon
Fungsi cutree() yang Anda gunakan pada latihan 5 & 6 juga dapat digunakan untuk memotong pohon pada tinggi tertentu dengan menggunakan parameter h. Luangkan waktu untuk mengeksplorasi klaster yang telah Anda hasilkan dari latihan sebelumnya berdasarkan tinggi 20 & 40.
Latihan ini adalah bagian dari kursus
Analisis Klaster di R
Petunjuk latihan
- Bangun vektor penetapan klaster
clusters_h20menggunakancutree()denganh = 20. - Tambahkan penetapan klaster sebagai kolom
clusterke data framelineupdan simpan hasilnya ke data frame baru bernamalineup_h20_complete. - Ulangi dua langkah di atas untuk tinggi 40, dengan menghasilkan variabel
clusters_h40danlineup_h40_complete. - Gunakan ggplot2 untuk membuat scatter plot, diwarnai berdasarkan penetapan klaster untuk kedua tinggi tersebut.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
dist_players <- dist(lineup, method = 'euclidean')
hc_players <- hclust(dist_players, method = "complete")
# Calculate the assignment vector with a h of 20
clusters_h20 <- ___
# Create a new data frame storing these results
lineup_h20_complete <- mutate(lineup, cluster = ___)
# Calculate the assignment vector with a h of 40
clusters_h40 <- ___
# Create a new data frame storing these results
lineup_h40_complete <- ___
# Plot the positions of the players and color them using their cluster for height = 20
ggplot(___, aes(x = ___, y = ___, color = factor(___))) +
geom_point()
# Plot the positions of the players and color them using their cluster for height = 40