我正在尝试确定数据框中的点与另一框中的其他点之间的距离(欧式)。以下是数据示例。
x <- rnorm(5)
y <- rnorm(5)
df <- data.frame(x, y)
x1 <- rnorm(5)
y1 <- rnorm(5)
Id <- c(1:5)
df2 <- data.frame(Id, x1, y1)
我尝试过这个公式来求距离:
sqrt(((df2$x1 - df$x)^2) + ((df2$y1 - df$y)^2))
但是我找不到如何通过Id
中的df1
和df
中的所有其他点获得点之间的距离>
感谢您的帮助
我正在尝试确定数据框中的点与另一框中的其他点之间的距离(欧式)。以下是数据示例。 x
如果要获得df2
中每个(x,y)点与df
中所有其他(x,y)点之间的距离,可以使用欧几里德距离公式执行以下操作: