- > ab<-graph.data.frame(as.matrix(aa))##邻接表
- >ac<-get.adjacency(ab,sparse=FALSE)##转换成邻接矩阵
就可以通过邻接表aa得到邻接矩阵ac
但是我在使用中有两个问题:
1.如果有些节点没有出现在邻接表里面,那么邻接矩阵就会缺少这一行/列,比如我有节点1~100 但是前三个节点没有边相连,那么我的邻接矩阵编号就会从4开始排列,而不是我想要的从1开始。
怎样的操作可以让R在操作时补全所有的节点?这样的话邻接矩阵就不会缺少
2. 如果我不做预处理,将邻接表按照大小排序的话,有没有什么方法可以让R来将邻接表排序后在建立邻接矩阵?否则的话,邻接矩阵的行列序号会出现错误
希望能够得到大家的指点与帮助 谢谢!