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
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ć danestate.x77w dwóch wymiarach. Pokoloruj nazwy stanów według ich regionu, korzystając z wektorastate.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)