LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Berechne die Distanzmatrix und weise sie einem Objekt state.dist zu.
  • Berechne die multidimensionale Skalierung der Daten auf Basis der Distanzmatrix.
  • Verwende die Funktion ggplot(), um die Darstellung der state.x77-Daten in zwei Dimensionen zu plotten. Färbe die Staatsnamen nach ihrer Region mithilfe des Vektors state.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) 
Code bearbeiten und ausführen