gpt4 book ai didi

r - 如何使用 igraph 包从数据框中构建图表?

转载 作者:行者123 更新时间:2023-12-01 19:36:11 27 4
gpt4 key购买 nike

有什么方法可以从 R 中的数据帧构建图形( igraph 包)?

数据框包含节点关系。

    df = data.frame ( 
A = c("Berlin", "Amsterdam", "New York") ,
B = c("Munich", "Utrecht", "Chicago")
)

边是:

Berlin -> Munich
Amsteram -> Utrecht
New York -> Chicago

最佳答案

igraph 非常灵活,我确信有很多方法可以实现这一点。我找到了website上提供的教程非常有帮助。

这是从 data.frame 创建网络图的一种简单方法:

library(igraph)

df <- data.frame(
A = c("Berlin", "Amsterdam", "New York") ,
B = c("Munich", "Utrecht", "Chicago"))

df.g <- graph.data.frame(d = df, directed = FALSE)

plot(df.g, vertex.label = V(df.g)$name)

enter image description here

注意:对于当前版本的 igraph(自版本 1.2.1 起),graph.data.frame() 函数为更改为 graph_from_data_frame(),这是这两个函数中唯一出现的函数 in the documentation 。不过,graph.data.frame() 函数仍然有效。

关于r - 如何使用 igraph 包从数据框中构建图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11784980/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com