R中表的距离矩阵

时间:2018-06-11 16:26:54

标签: r euclidean-distance distance-matrix

晚上好,

我需要解决R中的位置问题,并且我已经陷入了第一步。

从.txt文件中我需要使用euclidean方法创建距离矩阵。

datos <- file.choose()
servidores <- read.table(datos)
servidores

我从中获得以下信息: X50显示服务器总数。 x5所需的集线器数量。 x120总容量。

第一列显示x的距离。 第二列显示y的距离。 第三列显示了节点的要求。

   X50  X5 X120
1    2  62    3
2   80  25   14
3   36  88    1
4   57  23   14
5   33  17   19
6   76  43    2
7   77  85   14
8   94   6    6
9   89  11    7
10  59  72    6
11  39  82   10
12  87  24   18
13  44  76    3
14   2  83    6
15  19  43   20
16   5  27    4
17  58  72   14
18  14  50   11
19  43  18   19
20  87   7   15
21  11  56   15
22  31  16    4
23  51  94   13
24  55  13   13
25  84  57    5
26  12   2   16
27  53  33    3
28  53  10    7
29  33  32   14
30  69  67   17
31  43   5    3
32  10  75    3
33   8  26   12
34   3   1   14
35  96  22   20
36   6  48   13
37  59  22   10
38  66  69    9
39  22  50    6
40  75  21   18
41   4  81    7
42  41  97   20
43  92  34    9
44  12  64    1
45  60  84    8
46  35 100    5
47  38   2    1
48   9   9    7
49  54  59    9
50   1  58    2

我尝试使用dist()函数: distance_matrix <-dist(servidores,method = "euclidean",diag = TRUE,upper = TRUE) 但由于x和y位于不同的列上,我不知道该如何处理所有距离的50x50矩阵。

有人知道我怎么能创建这样的矩阵?。

非常感谢提前。

0 个答案:

没有答案