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
Hướng dẫn bài tập
- Vẽ vị trí của họ từ data frame
two_playersbằngggplot. - Trích vị trí của các cầu thủ thành hai data frame
player1vàplayer2. - 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