Kom igångKom igång gratis

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

Visa kurs

Ö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 visualisera state.x77-data i två dimensioner. Färgkoda delstaternas namn efter region med hjälp av vektorn state.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) 
Redigera och kör kod