2013-12-22 127 views
4

我在讀一本集有問題錯誤讀取數據集

我的代碼:

require(igraph) 
g <- graph(c(0, 1, 1, 2, 2, 0, 1, 3, 3, 4, 
       4, 5, 5, 3, 4, 6, 6, 7, 7, 8, 
       8, 6, 9, 10, 10, 11, 11, 9)) 

錯誤:

Error in graph(c(0, 1, 1, 2, 2, 0, 1, 3, 3, 4, 4, 5, 5, 3, 4, 6, 6, 7, : 
    At structure_generators.c:84 : Invalid (negative) vertex id, Invalid vertex id 

回答

7

的問題似乎是頂點名稱0

yourgraph <- c(0, 1, 1, 2, 2, 0, 1, 3, 3, 4, 
       4, 5, 5, 3, 4, 6, 6, 7, 7, 8, 
       8, 6, 9, 10, 10, 11, 11, 9) 

g <- graph(yourgraph + 1) 
+0

可能是從第e-igraph'軟件包使用了0個索引,因爲這是底層C代碼使用的。有一個'igraph0'包保持了0-索引,而人們改用1索引,但現在已經消失了。 – Spacedman

+0

我想維護'igraph0'軟件包,但是CRAN的維護人員刪除了它.... –