Comece agoraComece grátis

Atribuir pertencimento a clusters

Neste exercício, você vai usar a função hclust() para calcular os passos iterativos de encadeamento e a função cutree() para extrair as atribuições de cluster para o número desejado (k) de clusters.

Você recebeu as posições de 12 jogadores no início de uma partida de futebol 6 contra 6. Elas estão no data frame lineup.

Você sabe que este jogo tem duas equipes (k = 2). Vamos usar os métodos de clusterização que você aprendeu para definir a qual equipe cada jogador pertence com base na posição.

Observações:

  • O método de linkage pode ser passado pelo parâmetro method: hclust(distance_matrix, method = "complete")
  • Lembre-se de que, no futebol, as equipes adversárias começam em seu próprio campo.
  • Como essas posições foram medidas na mesma escala, não precisamos reescalar os dados.

Este exercicio faz parte do curso

Análise de Clusters em R

Ver curso

Instruções do exercicio

  • Calcule a matriz de distância Euclidiana dist_players entre todos os doze jogadores.
  • Execute o cálculo de linkage complete para a clusterização hierárquica usando hclust e armazene como hc_players.
  • Construa o vetor de atribuição de clusters clusters_k2 usando cutree() com k = 2.
  • Anexe as atribuições como uma coluna cluster ao data frame lineup e salve o resultado em um novo data frame chamado lineup_k2_complete.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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 = ___)
Editar e Executar Código