【发布时间】:2017-02-03 16:21:39
【问题描述】:
我有以下边 list 和一个将边与路径号相关联的数字。这是由以下matrix 给出的,我称之为Totallist:
`
Begin edge end edge path number
1 3 1
3 4 1
4 5 1
6 3 2
3 2 2`
我想为每个路径构建邻接matrices。在这个例子中,我想要两个matrices,但可能还有更多。我写了以下内容,但它只为第一条路径找到matrix。我不确定如何编写适用于我扔给它的任意数量的路径的东西:
X<-as.data.frame(table(Totallist[,3]))
nlines<-nrow(X)
nlines
freq<-X[1,2]
diameterofmatrix<-max(Totallist)
X1<-get.adjacency(graph.edgelist(as.matrix(Totallist[1:X[1,2],1:2]), directed=FALSE))
X1<-rbind(X1, 0)
X1<-cbind(X1, 0)
X1
我还需要matrices 具有相同的维度,因此我添加了额外的行和列。我可以继续使用我的方法,但它看起来很丑。非常感谢您的帮助。
【问题讨论】:
标签: r adjacency-list adjacency-matrix