Výpočet a vizualizace vzdálenosti mezi dvěma hráči
Získal/a jsi souřadnice dvou hráčů fotbalového zápasu vztažené ke středu hřiště a chceš zjistit, jak daleko od sebe stojí.
V tomto cvičení zobrazíš jejich pozice a ručně vypočítáš vzdálenost mezi nimi pomocí vzorce pro euklidovskou vzdálenost.
Toto cvičení je součástí kurzu
Cluster Analysis v R
Pokyny k cvičení
- Vykresli pozice hráčů z datového rámce
two_playerspomocíggplot. - Ulož pozice hráčů do dvou datových rámců
player1aplayer2. - Vypočítej vzdálenost mezi player1 a player2 pomocí vzorce pro euklidovskou vzdálenost $$\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$$.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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