I'm having a problem with calculating the shortest.path of a graph.

dist.contra.fluxo<-shortest.paths(forqueta.ligeiro.contra.fluxo,v=V(forqueta.ligeiro.contra.fluxo),
to=V(forqueta.ligeiro.contra.fluxo), mode='out')

The error that I'm getting is:
 Erro em shortest.paths(forqueta.ligeiro.dire.fluxo, v =
V(forqueta.ligeiro.dire.fluxo),  :
  At structural_properties.c:5011 : Weight vector length does not match,
Invalid value

But I have checked the lenght of my edge sequence and weight vector, and
both are 15.

> length(E(forqueta.ligeiro.contra.fluxo))
[1] 15
> length(E(forqueta.ligeiro.contra.fluxo)$weights)
[1] 15

Where should be the problem?
Thank you.


*Laís Bohrer Mozzaquattro
Bacharel em Ciências Biológicas, ênfase em Gestão Ambiental Marinha e
Costeira
Mestranda em Ecologia - UFRGS*


2013/10/9 Laís Mozzaquattro <[email protected]>

> Thank you very much!
>
> *Laís Bohrer Mozzaquattro
> Bacharel em Ciências Biológicas, ênfase em Gestão Ambiental Marinha e
> Costeira
> Mestranda em Ecologia - UFRGS*
>
>
> 2013/10/9 Gábor Csárdi <[email protected]>
>
>> Hi, e.g.
>>
>> E(forqueta.ligeiro)$weight <- rowSums(custos, na.rm=TRUE)
>>
>> or you can create the graph with edge weight in the first place, from a
>> data frame, using graph.data.frame(). See
>>
>> ?"igraph-package"
>> ?graph.data.frame
>> ?set.edge.attribute
>> ?E
>>
>> for details.
>>
>> Gabor
>>
>>
>>
>>
>> On Wed, Oct 9, 2013 at 2:22 PM, Laís Mozzaquattro 
>> <[email protected]>wrote:
>>
>>> I'm new in igraph and R and i'm having some trouble to add weights is
>>> edges on a graph that I created. The only way that I found to do it is by
>>> adding it one by one, like this:
>>>
>>> forqueta.ligeiro[1,2,attr="weight"]<-sum(custos[1,],na.rm=T)
>>> forqueta.ligeiro[2,3,attr="weight"]<-sum(custos[2,],na.rm=T)
>>> forqueta.ligeiro[3,4,attr="weight"]<-sum(custos[3,],na.rm=T)
>>>
>>> and so on...
>>>
>>> My problem is that I have a big graph, with at least 90 edges, and I
>>> want to know if there's a more automatic way to do it, like inserting a
>>> vector with all my weight on the edges of a graph.
>>>
>>> Thank you!
>>>
>>> *Laís Bohrer Mozzaquattro
>>> **
>>> *
>>>
>>> _______________________________________________
>>> igraph-help mailing list
>>> [email protected]
>>> https://lists.nongnu.org/mailman/listinfo/igraph-help
>>>
>>>
>>
>> _______________________________________________
>> igraph-help mailing list
>> [email protected]
>> https://lists.nongnu.org/mailman/listinfo/igraph-help
>>
>>
>
_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help

Reply via email to