Aan de slagBegin gratis

Bereken en plot de afstand tussen twee spelers

Je hebt de coördinaten ten opzichte van het midden van het veld voor twee spelers in een voetbalwedstrijd en je wilt de afstand tussen hen berekenen.

In deze oefening plot je de posities van de 2 spelers en bereken je handmatig de afstand tussen hen met de formule voor de Euclidische afstand.

Deze oefening maakt deel uit van de cursus

Clusteranalyse in R

Bekijk cursus

Oefeninstructies

  • Plot hun posities uit het two_players-data frame met ggplot.
  • Haal de posities van de spelers op in twee data frames player1 en player2.
  • Bereken de afstand tussen player1 en player2 met de formule voor de Euclidische afstand $$\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$$.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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 bewerken en uitvoeren