如何处理R中2个节点之间具有多个边的网络数据帧?

时间:2019-01-15 19:07:06

标签: r networking

我想在下面表示网络的数据框中运行网络分析。

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

您可以看到BobAlice一起去了H,但他也和I一起去了。 AliceBob一起进入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'.

我该如何处理和分析这样的网络?

0 个答案:

没有答案