Comece agoraComece grátis

Gráfico de cotovelo (Scree)

Nos exercícios anteriores, você calculou a soma total dos quadrados dentro dos clusters para valores de k de 1 a 10. Você pode visualizar essa relação usando um gráfico de linhas para criar o que é conhecido como gráfico de cotovelo (ou scree plot).

Ao olhar para um gráfico de cotovelo, você quer ver uma queda acentuada de um k para outro, seguida por uma diminuição mais gradual na inclinação. O último valor de k antes de a inclinação do gráfico se estabilizar sugere um valor "bom" de k.

Este exercicio faz parte do curso

Análise de Clusters em R

Ver curso

Instruções do exercicio

  • Dando continuidade ao exercício anterior, use os valores em elbow_df para traçar um gráfico de linhas mostrando a relação entre k e a soma total dos quadrados dentro dos clusters.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Use map_dbl to run many models with varying value of k (centers)
tot_withinss <- map_dbl(1:10,  function(k){
  model <- kmeans(x = lineup, centers = k)
  model$tot.withinss
})

# Generate a data frame containing both k and tot_withinss
elbow_df <- data.frame(
  k = 1:10,
  tot_withinss = tot_withinss
)

# Plot the elbow plot
ggplot(___, aes(x = ___, y = ___)) +
  geom_line() +
  scale_x_continuous(breaks = 1:10)
Editar e Executar Código