Aan de slagGa gratis aan de slag

Multidimensionale schaling in twee dimensies

In deze oefening voer je multidimensionale schaling uit op state.x77 en plot je de resulterende objectlocaties in een tweedimensionale ruimte.

Deze oefening maakt deel uit van de cursus

Multivariate kansverdelingen in R

Cursus bekijken

Oefeninstructies

  • Bereken de afstandsmatrix en ken deze toe aan een object state.dist.
  • Bereken de multidimensionale schaling van de gegevens op basis van de afstandsmatrix.
  • Gebruik de functie ggplot() om de representatie van de state.x77-gegevens in twee dimensies te plotten. Kleur de staatsnamen per regio met de vector state.region.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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