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
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 datistate.x77in due dimensioni. Colora i nomi degli stati per regione usando il vettorestate.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)