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
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 destate.x77. Colorea los nombres de los estados por su región usando el vectorstate.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)