计算 r 中点对之间的距离
Calculate the distances between pairs of points in r
假设我生成了 10 个随机点
x <- runif(10, min = -10, max = 10)
y <- runif(10, min = -10, max = 10)
我想计算每对点之间的距离。
所以我使用
d <- dist(cbind(x,y))
我得到了一个不错的 9*9 矩阵。
但是,如果我使用
d1 <- dist(rbind(x,y))
结果我只有1个号码。
谁能帮我解释一下?
rbind(x,y)
有 2 行,10 列,在 10 维 space 中被解释为 2 个点。 dist(rbind(x,y))
正在计算这 2 个点之间的欧氏距离。
假设我生成了 10 个随机点
x <- runif(10, min = -10, max = 10)
y <- runif(10, min = -10, max = 10)
我想计算每对点之间的距离。 所以我使用
d <- dist(cbind(x,y))
我得到了一个不错的 9*9 矩阵。
但是,如果我使用
d1 <- dist(rbind(x,y))
结果我只有1个号码。
谁能帮我解释一下?
rbind(x,y)
有 2 行,10 列,在 10 维 space 中被解释为 2 个点。 dist(rbind(x,y))
正在计算这 2 个点之间的欧氏距离。