R语言 在gephi中可以分离双向边吗?

bn31dyow  于 2023-06-19  发布在  其他
关注(0)|答案(2)|浏览(176)

我已经将我在R中构建的GraphML文件导入Gephi。文件包含从一个节点到另一个节点的边列表。彼此指向的节点组合成1条双向边。有可能把边缘分开吗?(Gephi论坛似乎是404)
示例:

  • 节点A ->节点B
  • 节点A ->节点B
  • 节点B ->节点A

Gephi把它变成权重为3的1边。
我想展示两个边缘:

  • 1来自A -> B,权重为2
  • 1,来自B -> A,权重为1。

如果Gephi不能做到这一点,你知道另一个程序(或者R包?)那可以吗?

q8l4jmvw

q8l4jmvw1#

igraph为例:

library(igraph)
graph_from_literal(A-+B, A-+B, B-+A, simplify=F) %>%
  set_edge_attr("width", value = 1) %>%
  simplify(edge.attr.comb = list(width="sum", "ignore")) %>%
  plot(edge.curved = .5)

00jrzges

00jrzges2#

可能已经太晚了,但这可以在预览工作区的gephi中处理:
1.进入预览设置侧面板
1.查找Edges部分
1.勾选曲线属性选项

see example screenshot of results

相关问题