假设我已经生成了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))
结果我只得到一个数字。
有人可以帮我解释一下吗?
答案 0 :(得分:3)
rbind(x,y)
有2行,10列,在10维空间中被解释为2个点。 dist(rbind(x,y))
正在计算这两个点之间的欧几里德距离。