Я пытаюсь выполнить сетевой анализ в igraph, но у меня есть некоторые проблемы с преобразованием набора данных, который у меня есть, в список краев (с весами), учитывая разное количество столбцов.
Набор данных выглядит следующим образом (конечно, намного больше): Во-первых, это идентификатор основного оператора (основной оператор также может быть партнером, и наоборот, поэтому идентификаторы остаются неизменными в смежности) Проблема в том, что количество партнеров варьируется (от 0 до 40).
IdMain IdPartner1 IdPartner2 IdPartner3 IdPartner4 .....
1 4 3 2 NA
2 3 1 NA NA
3 1 4 7 6
4 9 6 3 NA
.
.
мой вопрос в том, как преобразовать это в список краев с неориентированным весом (просто выражающим взаимодействие):
Id1 Id2 weight
1 2 2
1 3 2
1 4 1
2 3 1
3 4 2
. .
У кого-нибудь есть подсказка, как лучше всего пойти? Спасибо заранее!