IniziaInizia gratis

Scaling multidimensionale in due dimensioni

In questo esercizio eseguirai il multidimensional scaling di state.x77 e traccerai le posizioni degli oggetti risultanti in uno spazio bidimensionale.

Questo esercizio fa parte del corso

Distribuzioni di probabilità multivariate in R

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola la matrice delle distanze e assegnala a un oggetto state.dist.
  • Calcola lo scaling multidimensionale dei dati sulla matrice delle distanze.
  • Usa la funzione ggplot() per tracciare la rappresentazione dei dati state.x77 in due dimensioni. Colora i nomi degli stati per regione usando il vettore state.region.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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) 
Modifica ed esegui il codice