R 更改网络图中边的顺序
在网络图中,是否存在更改边顺序的方法 在R中使用任何igraph、visNetwork甚至JS 例如,我希望一个网络有所有的箭头去,从和到;一切井然有序 但是,在网上找不到任何可以编辑边顺序的方法R 更改网络图中边的顺序,r,shiny,igraph,visnetwork,R,Shiny,Igraph,Visnetwork,在网络图中,是否存在更改边顺序的方法 在R中使用任何igraph、visNetwork甚至JS 例如,我希望一个网络有所有的箭头去,从和到;一切井然有序 但是,在网上找不到任何可以编辑边顺序的方法 感谢您的帮助?使用igraph您可以将图形转换为数据帧,然后排列它: set.seed(4321) g <- igraph::sample_gnp(10, .4) %>% igraph::as.directed() df <- igraph::as_data_frame(g) d
感谢您的帮助?使用
igraph
您可以将图形转换为数据帧,然后排列它:
set.seed(4321)
g <- igraph::sample_gnp(10, .4) %>%
igraph::as.directed()
df <- igraph::as_data_frame(g)
dplyr::arrange(df, from)
我不确定我是否完全理解你的问题(我想举个例子会有所帮助)。我倾向于使用tidygraph,它支持对节点进行dplyr样式的排序,这样您就可以创建如上所述的有向图。我使用visNetwork或igraph,希望边的顺序为to、from和to;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