Я хочу запустить анализ сети на приведенном ниже кадре данных, который представляет сеть.
NODE1 <- c("Alice","Sue","Janine","Mary","Bob","Bob","Janin","Mar")
NODE2 <- c("Bob","John","Ed","Hank","Alice","Alice","E","Han")
EDGE<-c("Z","S","F","H","H","I","G","N")
NET<-data.frame(NODE1,NODE2,EDGE)
NET
NODE1 NODE2 EDGE
1 Alice Bob Z
2 Sue John S
3 Janine Ed F
4 Mary Hank H
5 Bob Alice H
6 Bob Alice I
7 Janin E G
8 Mar Han N
Как видите, Bob
идет к Alice
с H
, но он также идет с I
. Также Alice
переходит к Bob
с Z
. Я понимаю, что это не упрощенная сеть, но мне интересно, правильно ли это как-то очищать с помощью simplify()
, или я потеряю информацию, следуя этому методу. Когда я пытаюсь использовать пакет кондора с:
library (condor)
condor.object <- create.condor.object(NET[,1:2])
Я получаю:
Error in create.condor.object(NET[, 1:2]) :
edgelist contains one or more nodes that appear in both red and blue columns.
Check to make sure network is truly bipartite and nodes of each type appear in the
same column of 'edgelist'.
Как я могу обработать и проанализировать сеть, подобную этой?