我正在尝试将边缘列表导入到R中的igraph图对象中。下面是我的尝试方法:
graph <- read.graph(edgeListFile, directed=FALSE)
我以前用过这种方法很多次,但对于这个特定的数据集却行不通:
294834289 476607837
560992068 2352984973
560992068 575083378
229711468 204058748
2432968663 2172432571
2473095109 2601551818
...
我遇到了R语言的这个错误:
Error in read.graph.edgelist(file, ...) :
At structure_generators.c:84 : Invalid (negative) vertex id, Invalid vertex id
我所看到的这个数据集和我之前使用的数据集唯一的区别是,之前那些数据集是从1开始排序的:
1 1
1 2
2 4
...
有任何线索吗?
read.graph("test.txt", format="ncol", directed=FALSE)
,因为NCOL格式使用符号顶点名称,所以文件中的每个数字只需存储在相应顶点的“name”属性中。 - Tamás