在网络图中更改边的顺序

时间:2018-10-05 08:48:12

标签: r shiny igraph visnetwork

无论如何,可以更改网络图中边缘的顺序,

在R中使用任何igraph,visNetwork还是JS?

例如,我希望网络使所有箭头按顺序从,到,从所有方向依次进入,

但是在网上没有发现任何东西可以编辑边缘顺序的生成方式,

任何帮助表示赞赏吗?

1 个答案:

答案 0 :(得分:1)

使用igraph,您可以将图形转换为数据框,然后arrange将其转换为

set.seed(4321)
g <- igraph::sample_gnp(10, .4) %>%
  igraph::as.directed()
df <- igraph::as_data_frame(g)
dplyr::arrange(df, from)

这应该给你一些类似的东西

   from to
1     1  4
2     1  5
3     1  6
4     1  7
5     1  8
6     1 10
7     2  4
8     2  8
9     2  9
10    2 10