Bắt đầu ngayBắt đầu miễn phí

Tính và vẽ khoảng cách giữa hai cầu thủ

Bạn có tọa độ (so với tâm sân) của hai cầu thủ trong một trận bóng đá và muốn tính khoảng cách giữa họ.

Trong bài tập này, bạn sẽ vẽ vị trí của 2 cầu thủ và tự tính khoảng cách giữa họ bằng công thức khoảng cách Euclid.

Bài tập này là một phần của khóa học

Phân cụm bằng R

Xem khóa học

Hướng dẫn bài tập

  • Vẽ vị trí của họ từ data frame two_players bằng ggplot.
  • Trích vị trí của các cầu thủ thành hai data frame player1player2.
  • Tính khoảng cách giữa player1 và player2 bằng công thức khoảng cách Euclid $$\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$$.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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
Chỉnh sửa và Chạy Mã