首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >社会网络分析与构件尺寸- igraph SNA

社会网络分析与构件尺寸- igraph SNA
EN

Stack Overflow用户
提问于 2018-10-05 23:39:56
回答 1查看 355关注 0票数 1

我有一个由大约1 400个案件和合作伙伴组成的社会网络。我使用igraph创建网络,并提取一些度量(密度、平均度、中间度等)。

我想按组件大小(为小组件(2-3成员)、中型组件(8-20成员)和大型组件(超过20成员)创建类别)来分析数据。

使用以下代码: components<-components(allcases.g)我得到了一些信息,如:$membership、$scize和$number。

然而,$csize只是告诉我所有不同组件(total= 250组件)的大小,但是这个大小并没有链接到各个顶点。

有人知道将组件大小与我的网络中的每个顶点联系起来的最佳方法吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-06 00:09:06

membership告诉您节点属于哪个组件。正如您注意到的,csize告诉您组件的大小。因此,您可以使用COMP$csize[COMP$membership]按节点获取组件的大小。下面是一个小例子。

代码语言:javascript
复制
library(igraph)
set.seed(1234)
g = erdos.renyi.game(30, 0.15) + 
    erdos.renyi.game(30, 0.15) +
    erdos.renyi.game(20, 0.25) +
    erdos.renyi.game(20, 0.25)
plot(g, vertx.size=6, cex=0.8, margin=-0.2)

COMP = components(g)
COMP$csize[COMP$membership]
  [1] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
 [26] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
 [51] 30 30 30 30 30 30 30 30 30 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
 [76] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52674454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档