ComenzarEmpieza gratis

Asignar pertenencia a clúster

En este ejercicio vas a usar la función hclust() para calcular los pasos iterativos de enlace y cutree() para extraer las asignaciones de clúster para el número deseado (k) de clústeres.

Tienes las posiciones de 12 jugadores al inicio de un partido de fútbol 6 contra 6. Esto está guardado en el data frame lineup.

Sabes que en este partido hay dos equipos (k = 2). Usemos los métodos de clustering que has aprendido para asignar a qué equipo pertenece cada jugador según su posición.

Notas:

  • El método de enlace se puede pasar con el parámetro method: hclust(distance_matrix, method = "complete")
  • Recuerda que en fútbol los equipos contrarios empiezan en su propia mitad del campo.
  • Como estas posiciones se miden en la misma escala, no necesitamos volver a escalar los datos.

Este ejercicio forma parte del curso

Análisis de clústeres en R

Ver curso

Instrucciones del ejercicio

  • Calcula la matriz de distancias euclídeas dist_players entre los doce jugadores.
  • Realiza el cálculo de enlace complete para el clustering jerárquico usando hclust y guarda el resultado como hc_players.
  • Construye el vector de asignación de clúster clusters_k2 usando cutree() con k = 2.
  • Añade las asignaciones de clúster como una columna cluster al data frame lineup y guarda los resultados en un nuevo data frame llamado lineup_k2_complete.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código