ComenzarEmpieza gratis

Escalado multidimensional en dos dimensiones

En este ejercicio, realizarás un escalado multidimensional de state.x77 y representarás las posiciones resultantes en un espacio bidimensional.

Este ejercicio forma parte del curso

Distribuciones de probabilidad multivariantes en R

Ver curso

Instrucciones del ejercicio

  • Calcula la matriz de distancias y asígnala a un objeto state.dist.
  • Calcula el escalado multidimensional de los datos a partir de la matriz de distancias.
  • Usa la función ggplot() para representar en dos dimensiones la proyección de los datos de state.x77. Colorea los nombres de los estados por su región usando el vector state.region.

Ejercicio interactivo práctico

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

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