计算r

时间:2015-11-09 22:23:06

标签: r distance rbind cbind

假设我已经生成了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 个答案:

答案 0 :(得分:3)

rbind(x,y)有2行,10列,在10维空间中被解释为2个点。 dist(rbind(x,y))正在计算这两个点之间的欧几里德距离。