IniziaInizia gratis

Multidimensional scaling in tre dimensioni

In questo esercizio eseguirai il multidimensional scaling su tutte le colonne numeriche dei dati wine, specificando tre dimensioni per la rappresentazione finale.

Questo esercizio fa parte del corso

Distribuzioni di probabilità multivariate in R

Visualizza il corso

Istruzioni dell'esercizio

  • Escludi la prima colonna che contiene il tipo di vino, calcola la matrice delle distanze per tutte le altre colonne e assegnala a un oggetto wine.dist.
  • Calcola il multidimensional scaling dei dati per rappresentare le distanze in tre dimensioni.
  • Usa la funzione scatterplot3d() per tracciare la rappresentazione e colora i punti in base al tipo di vino.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Calculate distance 
wine.dist <- dist(___[,-1])

# Perform multidimensional scaling 
mds.wine <- cmdscale(___) 
mds.wine_df <- data.frame(mds.wine)

# Plot the representation of the data in three dimensions 
scatterplot3d(___, color = ___, pch = 19, type = "h", lty.hplot = 2)
Modifica ed esegui il codice