Mise à l'échelle multidimensionnelle en deux dimensions
Dans cet exercice, vous allez réaliser une mise à l'échelle multidimensionnelle de state.x77 et tracer les positions obtenues des objets dans un espace bidimensionnel.
Cet exercice fait partie du cours
<cours>Lois de probabilité multivariées en R</cours>Instructions de l’exercice
- Calculez la matrice des distances et affectez-la à un objet
state.dist. - Calculez la mise à l'échelle multidimensionnelle des données à partir de la matrice des distances.
- Utilisez la fonction
ggplot()pour tracer la représentation des donnéesstate.x77en deux dimensions. Colorez les noms des États selon leur région à l'aide du vecteurstate.region.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)