我正在尝试使用 igraph 中的 graph.union 函数将六个图合并为一个图。

每个图都是有向图、命名图和二部图。每个图具有以下顶点和边属性:
name (v/c), type (v/c), label (v/c), id (v/c), edgeType (e/c), timestamp (e/c)
但是,当我使用“graph.union”合并六个图时,它会创建以下顶点和边属性:
attr: type_1 (v/c), type_2 (v/c), type_3 (v/c), type_4 (v/c), type_5 (v/c), type_6 (v/c), label_1 (v/c), label_2 (v/c),| label_3 (v/c), label_4 (v/c), label_5 (v/c), label_6 (v/c), id_1 (v/c), id_2 (v/c), id_3 (v/c), id_4 (v/c), id_5 (v/c),| id_6 (v/c), name (v/c), edgeType_1 (e/c), edgeType_2 (e/c), edgeType_3 (e/c), edgeType_4 (e/c), edgeType_5 (e/c),| edgeType_6 (e/c), timestamp_1 (e/c), timestamp_2 (e/c), timestamp_3 (e/c), timestamp_4 (e/c), timestamp_5 (e/c),| timestamp_6 (e/c)
如何确保最终图形对象不会生成所有这些附加属性?

谢谢,

蒂姆

最佳答案

你可以看到我的 question and answer 。我只为每个 igraph 对象添加了一个新属性。然后将图与 union() 函数合并,并恢复属性的原始值。

关于r - 如何避免igraph中的图联合名称冲突?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38428945/

10-13 01:37