Матрица расстояний от таблицы в R - PullRequest
0 голосов
/ 11 июня 2018

Добрый вечер,

Мне нужно решить проблему местоположения в R, и я застрял на одном из первых шагов.

Из файла .txt мне нужно создать расстояниеМатрица с использованием евклидова метода.

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

Из которого я получаю следующую информацию: X50 показывает общее количество серверов.х5 количество необходимых концентраторов.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 со всеми расстояниями.

Кто-нибудь знает, как я могу создать такую ​​матрицу?.

Заранее большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...