晚上好,
我需要解决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矩阵。
有人知道我怎么能创建这样的矩阵?。
非常感谢提前。