MulaiMulai sekarang secara gratis

Menetapkan keanggotaan klaster

Dalam latihan ini Anda akan memanfaatkan fungsi hclust() untuk menghitung langkah-langkah linkage iteratif dan menggunakan fungsi cutree() untuk mengekstrak penetapan klaster untuk jumlah klaster (k) yang diinginkan.

Anda diberikan posisi 12 pemain pada awal pertandingan sepak bola 6v6. Data ini disimpan dalam data frame lineup.

Anda tahu bahwa pertandingan ini memiliki dua tim (k = 2). Mari gunakan metode clustering yang telah Anda pelajari untuk menetapkan setiap pemain masuk ke tim mana berdasarkan posisinya.

Catatan:

  • Metode linkage dapat diteruskan melalui parameter method: hclust(distance_matrix, method = "complete")
  • Ingat bahwa dalam sepak bola, tim yang berlawanan memulai di setengah lapangan masing-masing.
  • Karena posisi ini diukur dengan skala yang sama, kita tidak perlu melakukan penskalaan ulang data kita.

Latihan ini adalah bagian dari kursus

Analisis Klaster di R

Lihat Kursus

Petunjuk latihan

  • Hitung matriks jarak Euclidean dist_players di antara semua dua belas pemain.
  • Lakukan perhitungan linkage complete untuk hierarchical clustering menggunakan hclust dan simpan sebagai hc_players.
  • Bangun vektor penetapan klaster clusters_k2 menggunakan cutree() dengan k = 2.
  • Tambahkan penetapan klaster sebagai kolom cluster ke data frame lineup dan simpan hasilnya ke data frame baru bernama lineup_k2_complete.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Calculate the Distance
dist_players <- ___

# Perform the hierarchical clustering using the complete linkage
hc_players <- ___

# Calculate the assignment vector with a k of 2
clusters_k2 <- ___

# Create a new data frame storing these results
lineup_k2_complete <- mutate(lineup, cluster = ___)
Edit dan Jalankan Kode