Hello,

I would like to reverse the decompose.graph procedure. I guesse graph.union
is the correct tool to do so. But I have some problems with the names of
the attributes. I know it is documented ...

As union keeps the attributes of all graphs... "All graph, vertex and edge
attributes are copied to the result. If an attribute is present in multiple
graphs and would result a name clash, then this attribute is renamed by
adding suffixes: _1, _2, etc."

Actually, I am looking for a way to restore my original attributes.
Example:

Let netz be the original net and rnetz the reunified net ...
netz.dec <- decompose (netz)
rnetz <- graph.union (netz.dec)

# The attributes of the original net (netz)
list.edge.attributes (netz)
[1] "weight"
list.vertex.attributes (netz)
[1] "name" "x"    "y"

# The attributes of the reunified net (rnetz)
list.edge.attributes (rnetz)
[1] "weight_1" "weight_2" "weight_3" "weight_4" "weight_5" "weight_6"
"weight_7"
[8] "weight_8"
list.vertex.attributes (rnetz)
 [1] "x_1"  "x_2"  "x_3"  "x_4"  "x_5"  "x_6"  "x_7"  "x_8"  "y_1"  "y_2"
[11] "y_3"  "y_4"  "y_5"  "y_6"  "y_7"  "y_8"  "name"

How do I change the attributes of the reunified net (rnetz) to the
attributes of the original net (netz)?

Thanks
Hermann
_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help

Reply via email to