Zacznij terazZacznij za darmo

Skalowanie wielowymiarowe w dwóch wymiarach

W tym ćwiczeniu wykonasz skalowanie wielowymiarowe zbioru state.x77 i zwizualizujesz położenie obiektów w przestrzeni dwuwymiarowej.

To ćwiczenie jest częścią kursu

Wielowymiarowe rozkłady prawdopodobieństwa w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz macierz odległości i przypisz ją do obiektu state.dist.
  • Wykonaj skalowanie wielowymiarowe danych na podstawie macierzy odległości.
  • Użyj funkcji ggplot(), aby przedstawić dane state.x77 w dwóch wymiarach. Pokoloruj nazwy stanów według ich regionu, korzystając z wektora state.region.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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) 
Edytuj i uruchom kod