I'm working with igraph for R. My graph is based on an edgelist which includes parallel edges (more than one edge with the same source and target). I would like to convert these parallel edges to an edge attribute weight. Is there an eay way to do this?
If there is no easy way. how can I identify these parallel edges?
duplicated(E(net))
does not return a single duplicate. I suppose its looking for duplicated edge ids.
You can also use
E(graph)$weight <- 1
followed bysimplify(graph, edge.attr.comb=list(weight="sum"))
to assign a weight of 1 to each edge and then collapsing multiple edges into single ones while summing the weights.