我使用igraph
包来创建和绘制网络,主要是通过边缘列表加权网络。我的起始代码一直都可以完成这项工作,但是今天它似乎不起作用,我也不明白为什么。你能帮我吗?
这是我的数据头:
weight v1 v2
54 1 20
23 12 5
57 12 6
这是我的代码:
fichier_network[,2]<-as.character(fichier_network[,2])
fichier_network[,3]<-as.character(fichier_network[,3])
fichier_network<-as.matrix(fichier_network)
library(igraph)
g<-graph.edgelist(fichier_network[,2:3])
这就是它给我的回报:
Error in (function (edges, n = max(edges), directed = TRUE) :
At type_indexededgelist.c:117 : cannot create empty graph with negative
number of vertices, Invalid value
将字符转换为数字或因数会给我同样的错误...
非常感谢,如果您有任何解决方案。