Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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