问题标签 [sna]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 在 igraph 中为社区分配颜色
我在 igraph 中使用 fastgreedy.community 检测算法在 R 中生成社区。代码返回 12 个社区,但是在绘图时很难识别它们,因为它返回的绘图颜色数量有限。如何用十二种不同的颜色绘制此图?
值得注意的是,没有不连接到该图的子图,因为这是较大图的最大连接组件。节点之间的联系比较纠结,少颜色的情节难以解读的原因。
r - Create dendrogram on communities, not nodes in igraph
I am trying to create a dendrogram of the communities only of a network. The example code below gives me a dendrogram of all the nodes, but as I work with a relatively large dataset, I would like to create a dendrogram of only the comunities,so that I would have a smaller dendrogram with only the communities, is this possible?
Thank you.
r - 在R中将数据帧转换为隶属网络
我有一个格式如下的数据框:
我想将此数据框转换为 R 格式的从属网络
我使用了以下程序:
其中 A1 是数据帧,a1 是隶属网络。但是,由于我有一个很大的数据框,所以上面的程序运行很慢。有没有一种有效的方法可以避免数据转换中的循环?
非常感谢!
r - 使用 R 和 igraph 的节点度分布
我想创建社交网络节点度分布的直方图。我socialNetwork.csv
用两列代表userA和userB之间的边调用了文件。
这是我将数据加载到的方式igraph
:
仅将度值列导出degree(d)
到 csv 文件的最佳方法是什么?
java - JUNG 中的图模块化
我需要在一个小图上计算模块化,我偶然发现了这个项目,它提供了一个计算 Newman 模块化分数的类。但是,该方法需要一个模块成员资格:
所以我的问题是:有没有比这更好的方法来为我的节点分配成员资格?
然后我将应用一个变压器,如:
r - 使用 R 中的 Statnet 包导入加权邻接矩阵
我正在尝试使用 Unix 服务器上的双向和 statnet 套件(由网络、sna 和其他几个包组成)来分析 R 中 2 模式网络的加权 1 模式投影。使用二分代数和矩阵代数的混合投影可以正常工作,但是当我尝试使用下面的代码将值矩阵作为加权网络对象导入时,我似乎失去了原始矩阵中的值。
感谢您的任何帮助,您可以提供。
twitter - 如何获取共享相同故事但 URL 可能在每条推文中不同的推文列表
我有兴趣找到所有共享给定 URL 的推文(例如这个故事)。我不是在寻找一条推文获得多少转发或在 Twitter 上共享页面的次数(即查看页面的社交共享计数器)。相反,我试图弄清楚有多少独特的推文分享了一个故事,其中推文中的 url 可能不同,但每条推文都指向同一个网页/故事。那么对于我上面链接的故事,我可以获得链接到纽约时报文章的所有推文的列表吗?
r - igraph 中的 SNA 集群描述,R
我有一个包含 68,254 个集群的网络。我知道最大的集群有 900k 个顶点和约 1M 个边。并且简单地通过手动查看其他集群,它们似乎有 2 或 3 个连接的顶点。
R中有没有办法真正告诉你这些集群的描述(最好不包括最大的集群),比如顶点的平均数量、边、入度、出度分布、密度等?
这是一个有向图。我正在使用 igraph 模块进行分析。
另外,有没有办法对前 100 个按顶点数递减的簇进行排序?我几乎是 R 的新手。谢谢。
python-2.7 - 保留原始权重的加权双峰二部图投影
我有一个大的(36k 个顶点,50k 个边)加权双峰二部图,我想生成一个投影,它不仅像默认加权实现一样计算邻居,而且还对边上的权重求和。您可以将其视为包含黑色顶点和蓝色顶点的二分图,我想在只有蓝色顶点时保留原始图的权重。
我遇到的实现保持橙色值,我对红色感兴趣(或者希望得到一个双加权投影)。
到目前为止,我已经查看了 igraph、networkx 和 python-tool,但到目前为止,我只观察到计算边缘数量的投影。
Networkx 方法 generic_weighted_projected_graph(B, nodes, weight_function=None)可能使这个可行,但我看不出如何(sna 对我来说是新的,虽然我是一个如此 Python 的用户)。
r - 按簇大小排序簇列表,R igraph
我有一个包含数千个集群的网络(g),但是我似乎无法弄清楚如何按大小对它们进行排序。看起来会员属性有点随意地对集群进行排序。例如:
这确实会给我最大的集群,但如果我尝试
它没有给我第二大的集群,而是一个恰好在列表中排名第二的任意集群。
有没有办法c$membership
根据集群大小排序,即 1 - 最大,2 - 第二大等?