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>Übungsanweisungen
- Plotte ihre Positionen aus dem Data Frame
two_playersmitggplot. - Extrahiere die Positionen der Spieler in zwei Data Frames
player1undplayer2. - 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