Aan de slagGa gratis aan de slag

Multidimensionale schaling in drie dimensies

In deze oefening voer je multidimensionale schaling uit op alle numerieke kolommen van de wine-gegevens, waarbij je drie dimensies opgeeft voor de uiteindelijke weergave.

Deze oefening maakt deel uit van de cursus

Multivariate kansverdelingen in R

Cursus bekijken

Oefeninstructies

  • Sluit de eerste kolom met het wijntype uit, bereken de afstandsmatrix voor alle andere kolommen en wijs deze toe aan een object wine.dist.
  • Bereken de multidimensionale schaling van de data om de afstanden in drie dimensies weer te geven.
  • Gebruik de functie scatterplot3d() om de weergave te plotten en kleur de punten per wijntype.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren