BaşlayınÜcretsiz başlayın

Küme üyeliklerini ata

Bu egzersizde yinelemeli bağlama adımlarını hesaplamak için hclust() fonksiyonundan yararlanacak ve istediğin küme sayısı (k) için küme atamalarını çıkarmak üzere cutree() fonksiyonunu kullanacaksın.

6'ya 6 bir futbol maçının başlangıcında 12 oyuncunun pozisyonları veriliyor. Bu veriler lineup veri çerçevesinde saklanıyor.

Bu maçta iki takım olduğunu biliyorsun (k = 2). Öğrendiğin kümeleme yöntemlerini kullanarak, oyuncuların pozisyonlarına göre her birinin hangi takıma ait olduğunu atayalım.

Notlar:

  • Bağlama yöntemi method parametresiyle geçilebilir: hclust(distance_matrix, method = "complete")
  • Futbolda rakip takımlar oyuna kendi yarı sahalarında başlar, bunu unutma.
  • Bu pozisyonlar aynı ölçekte olduğu için veriyi yeniden ölçeklendirmeye gerek yok.

Bu egzersiz, kursun bir parçasıdır

R ile Kümeleme Analizi

Kursa Göz Atın

Egzersiz talimatları

  • Tüm on iki oyuncu arasındaki Öklidyen uzaklık matrisini dist_players olarak hesapla.
  • Hiyerarşik kümeleme için complete bağlama hesabını hclust ile yap ve sonucu hc_players olarak sakla.
  • k = 2 ile cutree() kullanarak clusters_k2 adlı küme atama vektörünü oluştur.
  • Küme atamalarını cluster adlı bir sütun olarak lineup veri çerçevesine ekle ve sonucu lineup_k2_complete adlı yeni bir veri çerçevesine kaydet.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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 = ___)
Kodu Düzenle ve Çalıştır