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
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 destate.x77-gegevens in twee dimensies te plotten. Kleur de staatsnamen per regio met de vectorstate.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)