Escalonamento multidimensional em duas dimensões
Neste exercício, você fará o escalonamento multidimensional de state.x77 e vai plotar as posições resultantes dos objetos em um espaço bidimensional.
Este exercicio faz parte do curso
Distribuições de Probabilidade Multivariadas em R
Instruções do exercicio
- Calcule a matriz de distâncias e atribua-a a um objeto
state.dist. - Calcule o escalonamento multidimensional dos dados com base na matriz de distâncias.
- Use a função
ggplot()para plotar a representação dos dados destate.x77em duas dimensões. Colora os nomes dos estados por região usando o vetorstate.region.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Calculate distance
state.dist <- dist(___)
# Perform multidimensional scaling
mds.state <- cmdscale(___)
# Change mds.state to a data frame for use in ggplot
mds.state_df <- data.frame(mds.state)
# Plot the representation of the data in two dimensions
ggplot(data = ___, aes(x = X1, y = X2, label = rownames(mds.state), color = ____)) +
geom_text(alpha = 0.8, size = 3)