我是R.的新手 我无法弄清楚dist()的含义。
我理解以下内容。因为(1,3)和(2,4)之间的欧氏距离是√2
> x = matrix(1:4, 2, 2)
> x
[,1] [,2]
[1,] 1 3
[2,] 2 4
> dist(x)
1
2 1.414214
但是我应该如何看到超过3维矩阵的输出?
> x=matrix(1:25, 5,5)
> x
[,1] [,2] [,3] [,4] [,5]
[1,] 1 6 11 16 21
[2,] 2 7 12 17 22
[3,] 3 8 13 18 23
[4,] 4 9 14 19 24
[5,] 5 10 15 20 25
> dist(x)
1 2 3 4
2 2.236068
3 4.472136 2.236068
4 6.708204 4.472136 2.236068
5 8.944272 6.708204 4.472136 2.236068
答案 0 :(得分:1)
名为" 1"的列中单元格中的数字和行名为" 2"是数据的第一行和第二行之间的距离。
所以2.236068
是向量c(1,6,11,16,21)
和c(2,7,12,17,22)
(第1行和第2行)之间的距离,
4.472136
是向量c(1,6,11,16,21)
和c(3,8,13,18,23)
(第1行和第3行)之间的距离,依此类推。