graph.adjacency возвращает ошибку прилагательных вершин - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь создать график из матрицы смежности:

        mari
femme      InghiP IngtiP TerangP TeronP TimungP UnknownP
  InghiP      219     75     159    108     173        3
  IngtiP       91     39      69     50      76        0
  TerangP     139     55     100     81     122        0
  TeronP      126     40      82     68      82        0
  TimungP     167     74     121    116     128        2
  UnknownP      4      1       1      3       6        0

> dput(malliances)
structure(c(200L, 107L, 147L, 109L, 179L, 4L, 86L, 30L, 45L, 
48L, 74L, 1L, 164L, 51L, 107L, 90L, 119L, 1L, 124L, 46L, 79L, 
69L, 106L, 2L, 162L, 91L, 118L, 81L, 129L, 6L, 1L, 0L, 1L, 1L, 
1L, 1L), .Dim = c(6L, 6L), .Dimnames = structure(list(femme = c("InghiP", 
"IngtiP", "TerangP", "TeronP", "TimungP", "UnknownP"), mari = c("InghiP", 
"IngtiP", "TerangP", "TeronP", "TimungP", "UnknownP")), .Names = c("femme", 
"mari")))

net<-graph.adjacency(malliances, mode="directed",weighted=TRUE,diag=TRUE)

На первый взгляд результаты выглядят нормально:

> net
IGRAPH a24d0ed DNW- 6 32 -- 
+ attr: name (v/c), weight (e/n)
+ edges from a24d0ed (vertex names):
 [1] InghiP  ->InghiP   InghiP  ->IngtiP   InghiP  ->TerangP  InghiP  ->TeronP   InghiP  ->TimungP...................

Однако, str (net) илиview (net) возвращает следующую ошибку, и я не могу ничего построить:

Error in adjacent_vertices(x, i, mode = if (directed) "out" else "all") : 
  At iterators.c:759 : Cannot create iterator, invalid vertex id, Invalid vertex id

Спасибо за любую помощь

1 Ответ

0 голосов
/ 24 октября 2018

Для меня plot(net) работает.Что касается str и, следовательно, View, см. ?str.igraph:

Начиная с igraph 1.1.1, функция str.igraph больше не существует, используйте print_all ().

print_all(net)
# IGRAPH 6d9db93 DNW- 6 35 -- 
# + attr: name (v/c), weight (e/n)
# + edges (vertex names):
# InghiP -> InghiP, IngtiP, TerangP, TeronP, TimungP, UnknownP
# IngtiP -> InghiP, IngtiP, TerangP, TeronP, TimungP
# TerangP -> InghiP, IngtiP, TerangP, TeronP, TimungP, UnknownP
# TeronP -> InghiP, IngtiP, TerangP, TeronP, TimungP, UnknownP
# TimungP -> InghiP, IngtiP, TerangP, TeronP, TimungP, UnknownP
# UnknownP -> InghiP, IngtiP, TerangP, TeronP, TimungP, UnknownP
...