LoslegenKostenlos starten

Distanz zwischen zwei Spielern berechnen und plotten

Du hast die Koordinaten relativ zur Feldmitte für zwei Spieler in einem Fußballspiel erhalten und möchtest die Distanz zwischen ihnen berechnen.

In dieser Übung plottest du die Positionen der zwei Spieler und berechnest die Distanz zwischen ihnen manuell mit der euklidischen Distanzformel.

Diese Übung ist Teil des Kurses

<Kurs>Clusteranalyse in R</Kurs>
Kurs ansehen

Übungsanweisungen

  • Plotte ihre Positionen aus dem Data Frame two_players mit ggplot.
  • Extrahiere die Positionen der Spieler in zwei Data Frames player1 und player2.
  • Berechne die Distanz zwischen player1 und player2 mit der euklidischen Distanzformel $$\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$$.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Plot the positions of the players
ggplot(___, aes(x = ___, y = ___)) + 
  geom_point() +
  # Assuming a 40x60 field
  lims(x = c(-30,30), y = c(-20, 20))

# Split the players data frame into two observations
player1 <- two_players[___, ]
player2 <- two_players[___, ]

# Calculate and print their distance using the Euclidean Distance formula
player_distance <- sqrt( (player1$___ - player2$___)^2 + (player1$___ - player2$___)^2 )
player_distance
Code bearbeiten und ausführen