Flerdimensionell skalning i två dimensioner
I den här övningen utför du flerdimensionell skalning av state.x77 och visualiserar objektens placering i ett tvådimensionellt rum.
Den här övningen är en del av kursen
Multivariata sannolikhetsfördelningar i R
Övningsinstruktioner
- Beräkna distansmatrisen och tilldela den till objektet
state.dist. - Beräkna den flerdimensionella skalningen av data utifrån distansmatrisen.
- Använd funktionen
ggplot()för att visualiserastate.x77-data i två dimensioner. Färgkoda delstaternas namn efter region med hjälp av vektornstate.region.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)