kNNdist计算哪个距离公式在R中的dbscan包中使用它

时间:2018-01-26 21:25:11

标签: r machine-learning dbscan

如何获得它的输出?它是否使用欧几里德距离?按行或列,我无法弄清楚。

library("dbscan")

i <- iris[1:10,-5]
i 
Sepal.Length Sepal.Width Petal.Length Petal.Width
[1,]          5.1         3.5          1.4         0.2
[2,]          4.9         3.0          1.4         0.2
[3,]          4.7         3.2          1.3         0.2
[4,]          4.6         3.1          1.5         0.2
[5,]          5.0         3.6          1.4         0.2
[6,]          5.4         3.9          1.7         0.4
[7,]          4.6         3.4          1.4         0.3
[8,]          5.0         3.4          1.5         0.2
[9,]          4.4         2.9          1.4         0.2
[10,]         4.9         3.1           1.5        0.1

 x <- kNNdist(i,k = 5)
 x
              1         2         3         4         5
 [1,] 0.1414214 0.1732051 0.4690416 0.5099020 0.5196152
 [2,] 0.1732051 0.3000000 0.3316625 0.4242641 0.5099020
 [3,] 0.2449490 0.2645751 0.3000000 0.3162278 0.4123106
 [4,] 0.2449490 0.3000000 0.3162278 0.3316625 0.3316625
 [5,] 0.1414214 0.2236068 0.4582576 0.5099020 0.5291503
 [6,] 0.6164414 0.6164414 0.7000000 0.9949874 1.0099505
 [7,] 0.2645751 0.3316625 0.4242641 0.4582576 0.4795832
 [8,] 0.1732051 0.2236068 0.3316625 0.4123106 0.4242641
 [9,] 0.3000000 0.4358899 0.5099020 0.5477226 0.5567764
 [10,] 0.1732051 0.3162278 0.3162278 0.3316625 0.4690416

1 个答案:

答案 0 :(得分:0)

显然,这些是到kNN的 Euclidean 距离。