CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Tracez leurs positions à partir du tableau de données two_players à l'aide de ggplot.
  • Extrayez les positions des joueurs dans deux tableaux de données player1 et player2.
  • 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
Modifier et exécuter le code