CommencerCommencer 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 football et vous souhaitez calculer la distance qui les sépare.

Dans cet exercice, vous allez tracer les positions des 2 joueurs puis calculer manuellement la distance entre eux à l’aide de la formule de la distance euclidienne.

Cet exercice fait partie du cours

Analyse de clusters avec R

Afficher le cours

Instructions

  • Tracez leurs positions à partir du data frame two_players avec ggplot.
  • Extrayez les positions des joueurs dans deux data frames player1 et player2.
  • Calculez la distance entre player1 et player2 à l’aide de 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 cet exemple de code.

# 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