Kom igångKom igång gratis

Beräkna och visualisera avståndet mellan två spelare

Du har fått koordinaterna, relativt planets mittlinje, för två spelare i en fotbollsmatch och vill beräkna avståndet mellan dem.

I den här övningen plottar du spelarnas positioner och beräknar manuellt avståndet mellan dem med hjälp av den euklidiska avståndsformeln.

Den här övningen är en del av kursen

Klusteranalys i R

Visa kurs

Övningsinstruktioner

  • Plotta spelarnas positioner från dataramen two_players med ggplot.
  • Extrahera spelarnas positioner till två dataramar, player1 och player2.
  • Beräkna avståndet mellan player1 och player2 med den euklidiska avståndsformeln $$\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$$.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
Redigera och kör kod