我想在下面表示网络的数据框中运行网络分析。
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()
清除它是否合适,否则按照这种方法会丢失信息。当我尝试将condor包用于:
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'.
我该如何处理和分析这样的网络?