【发布时间】:2014-02-12 03:52:48
【问题描述】:
我有一个有向网络,其中 50 个节点的度数为 3,另外 50 个节点的度数为 10。
source("http://bioconductor.org/biocLite.R")
biocLite("graph")
#load graph and make the specified graph
library(graph)
degrees=c(rep(3,50),rep(10,50))
names(degrees)=paste("node",seq_along(degrees)) #nodes must be names
x=randomNodeGraph(degrees)
#verify graph
edges=edgeMatrix(x)
edgecount=table(as.vector(edges))
table(edgecount)
这是一个有向网络,其中总度数由入度和出度组成。
我想要一个网络,其中每个入度也是一个出度,反之亦然
例如,如果node 1 与node 5 有边,那么node 5 也需要与node 1 有边。我的主要目标是保留度数分布,即 50 度为 3 和 50 度为 10。
【问题讨论】:
标签: r graph bioconductor