根据另一列在一列中创建网络图

时间:2018-03-31 14:45:42

标签: r asp.net-mvc

我是R的初学者,我想根据另一列在一列中创建网络图。 这是我的数据框的示例:

  

## project-ID ## ## Area-ID ##
     1                2
     1                3
     1                5
     2                4
     2                2
     2                3

所以网络图将显示AreaID之间的关系,我没有找到任何可以帮助我的想法

我希望有人可以提供帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

对于以后的帖子,请在此处查看how to ask个问题。一般来说,如果您展示(1)相当数量的研究工作,以及(2)代码尝试,您更有可能获得帮助。

除此之外,以下内容应该让你开始。

我们可以将data.frame转换为igraph对象,并绘制图表。

# Sample data
df <- read.table(text =
    "project-ID Area-ID
     1                2
     1                3
     1                5
     2                4
     2                2
     2                3", header = T)

# Convert data.frame to igraph and plot 
library(igraph);
ig <- graph_from_data_frame(df);
plot(ig);

enter image description here

可以在线找到许多涉及使用igraph绘制和分析网络/图表的资源,例如: hereherehere,...