Začněte nyníZačněte zdarma

Multidimenzionální škálování ve dvou dimenzích

V tomto cvičení provedeš multidimenzionální škálování datasetu state.x77 a výsledné rozmístění objektů znázorníš ve dvourozměrném prostoru.

Toto cvičení je součástí kurzu

Multivariate Probability Distributions in R

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej matici vzdáleností a ulož ji do objektu state.dist.
  • Proveď multidimenzionální škálování dat na základě této matice vzdáleností.
  • Pomocí funkce ggplot() zobraz reprezentaci dat state.x77 ve dvou dimenzích. Názvy států obarvi podle jejich regionu pomocí vektoru state.region.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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) 
Upravit a spustit kód