Calculer et tracer la distance entre deux joueurs
Vous avez obtenu les coordonnées, par rapport au centre du terrain, de deux joueurs lors d'un match de soccer et vous souhaitez calculer la distance entre eux.
Dans cet exercice, vous allez tracer les positions des 2 joueurs et calculer manuellement la distance qui les sépare à l'aide de la formule de la distance euclidienne.
Cette activité fait partie du cours
Analyse de regroupements dans R
Instructions de l’exercice
- Tracez leurs positions à partir du tableau de données
two_playersà l'aide deggplot. - Extrayez les positions des joueurs dans deux tableaux de données
player1etplayer2. - Calculez la distance entre player1 et player2 en utilisant la formule de la distance euclidienne $$\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$$.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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