将 igraph 对象布局为扇形 [R]
Layout igraph object as fan [R]
我有一个分层的 non-binary 树结构,表示为 igraph
对象。
library(igraph)
df = data.frame(subregion = c("Africa", "Europe", "Asia", "Namibia", "Kenya", "Egypt", "Belgium", "China", "India"),
region = c("World", "World", "World", "Africa", "Africa", "Africa", "Europe", "Asia", "Asia"))
df_graph = graph_from_data_frame(df, directed = F)
plot(df_graph, layout = layout_as_tree(df_graph, root = "World"))
共有三个层级,同一层级的节点同样不同。现在我想将此图布局为扇形,就像您可以使用树状图一样:
df_graph_cl = cluster_fast_greedy(df_graph)
plot_dendrogram(df_graph_cl, type = "fan")
但是,树状图中未保留节点之间的原始关系,因为它是 二元 树。关于如何将图形布局为扇形而不将其转换为树状图,有什么想法吗?
我有一个分层的 non-binary 树结构,表示为 igraph
对象。
library(igraph)
df = data.frame(subregion = c("Africa", "Europe", "Asia", "Namibia", "Kenya", "Egypt", "Belgium", "China", "India"),
region = c("World", "World", "World", "Africa", "Africa", "Africa", "Europe", "Asia", "Asia"))
df_graph = graph_from_data_frame(df, directed = F)
plot(df_graph, layout = layout_as_tree(df_graph, root = "World"))
共有三个层级,同一层级的节点同样不同。现在我想将此图布局为扇形,就像您可以使用树状图一样:
df_graph_cl = cluster_fast_greedy(df_graph)
plot_dendrogram(df_graph_cl, type = "fan")
但是,树状图中未保留节点之间的原始关系,因为它是 二元 树。关于如何将图形布局为扇形而不将其转换为树状图,有什么想法吗?