Multidimensionale Skalierung in zwei Dimensionen
In dieser Übung führst du eine multidimensionale Skalierung von state.x77 durch und zeichnest die resultierenden Objektpositionen in einem zweidimensionalen Raum.
Diese Übung ist Teil des Kurses
<Kurs>Multivariate Wahrscheinlichkeitsverteilungen in R</Kurs>Übungsanweisungen
- Berechne die Distanzmatrix und weise sie einem Objekt
state.distzu. - Berechne die multidimensionale Skalierung der Daten auf Basis der Distanzmatrix.
- Verwende die Funktion
ggplot(), um die Darstellung derstate.x77-Daten in zwei Dimensionen zu plotten. Färbe die Staatsnamen nach ihrer Region mithilfe des Vektorsstate.region.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)