CommencerCommencez gratuitement

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>
Voir le 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ées state.x77 en deux dimensions. Colorez les noms des États selon leur région à l'aide du vecteur state.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) 
Modifier et exécuter le code