Zacznij terazZacznij za darmo

Oblicz i zwizualizuj odległość między dwoma zawodnikami

Masz współrzędne względem środka boiska dla dwóch zawodników w meczu piłki nożnej i chcesz obliczyć odległość między nimi.

W tym ćwiczeniu zwizualizujesz pozycje obu zawodników, a następnie ręcznie obliczysz odległość między nimi, korzystając ze wzoru na odległość euklidesową.

To ćwiczenie jest częścią kursu

Analiza skupień w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Zwizualizuj pozycje zawodników z ramki danych two_players przy użyciu ggplot.
  • Wyodrębnij pozycje zawodników do dwóch ramek danych: player1 i player2.
  • Oblicz odległość między player1 a player2, używając wzoru na odległość euklidesową $$\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$$.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
Edytuj i uruchom kod