Comece agoraComece grátis

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

Ver curso

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 de state.x77 em duas dimensões. Colora os nomes dos estados por região usando o vetor state.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) 
Editar e Executar Código