使用GraphX将有向图实现为无向图

我有以下有节点和边缘给出的有向图 .

节点

1,2,3,4,5

边缘

(1,2),(1,3),(1,4),(2,5),(3,4),(3,5),(4,5)

如何将此有向图转换为无向图我是否必须使用内置方法进行转换 . 如果有构建方法,它是什么方法?或者,我是否必须在数据集中手动添加边,例如(1,2)到(2,1) .

回答(1)

2 years ago

您无需将图表转换为无向图 . 您只需将其视为无向图(通过忽略边缘方向) .

例如,如果使用collectNeighbors,则可以通过传递EdgeDirection.Either作为参数使其充当无向图 .