我正在學習如何在R中編寫函數,我認爲編寫距離公式的函數是一種很好的做法。真正讓我失望的是你的功能參數是座標而不是單數。學習如何在R中創建函數 - 距離公式
溫和複習的距離公式:
d = sqrt((x_2 - x_1)^2 + (y_2 - y_1)^2)
這是我試過什麼(最終失敗)爲止。我不知道從哪裏開始,所以任何提示將不勝感激。我已經爲p1和p2嘗試了很多不同的組合,但我真的不知道該怎麼做。
p1 = c("x_1", "y_1")
p2 = c("x_2", "y_2")
find_distance <- function(p1, p2) {
sqrt(("x_2" - "x_2")^2 + ("y_2" - "y_1")^2)
}
你只需要引用你值'的sqrt()內'在p1和p2的條款。即'sqrt((p2 [1] - p1 [1])^ 2 - (p2 [2] - p1 [2])^ 2)' – Nate