Найти вес ребра в VBA
Используя VBA, как я могу найти вес ребер, которые находятся между узлами (источник и цель)? Я пытаюсь сделать это в программе Gephi.
1 ответ
Решение
Хорошо, через некоторое время мне удалось понять, что вы хотели с этим вопросом. Так что вам не нужно писать какой-либо дополнительный код VBA, чтобы это работало. Gephi делает это автоматически для вас. Например, если у вас есть
Source Target Weight
12 20 1
12 20 2
13 12 1
После того, как вы импортируете пограничный файл в Gephi, вы получите
Source Target Weight
12 20 3 --> The combined weight
13 12 1
Это предотвращает появление нескольких ребер, но в некоторых случаях это может быть полезно.
Шаги, которые вы должны предпринять:
- Создайте файл CSV со всеми узлами и убедитесь, что в нем есть столбец с именем
Id
, который будет содержать один идентификатор для каждого из ваших пользователей - Сохраните свой лист "Edges" в CSV-файле того же формата, что и сейчас, только сделайте файл, начиная с ячейки
A1
- Посмотрите учебник здесь: https://github.com/gephi/gephi/wiki/Import-CSV-Data, как импортировать файлы CSV в Gephi. Заметьте только, что соответствующая кнопка в Gephi 0.8 и on является Import Spreadsheet.
Если у вас все еще есть проблемы, создайте новый вопрос в Stackru, НО убедитесь, что сначала вы прочитали инструкции здесь, как создать пример Minimal, Complete и Verifiable