MulaiMulai sekarang secara gratis

Hitung & plot jarak antara dua pemain

Anda memperoleh koordinat relatif terhadap tengah lapangan untuk dua pemain dalam sebuah pertandingan sepak bola dan ingin menghitung jarak di antara mereka.

Dalam latihan ini, Anda akan memplot posisi kedua pemain dan menghitung sendiri jarak di antara mereka menggunakan rumus jarak Euclidean.

Latihan ini adalah bagian dari kursus

Analisis Klaster di R

Lihat Kursus

Petunjuk latihan

  • Plot posisi mereka dari data frame two_players menggunakan ggplot.
  • Ekstrak posisi para pemain ke dalam dua data frame player1 dan player2.
  • Hitung jarak antara player1 dan player2 menggunakan rumus jarak Euclidean $$\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$$.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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
Edit dan Jalankan Kode