sna相关内容

由数据帧中的二进制和字符变量创建双模网络

SNA人员:我正在尝试从R中的数据框创建一个双模式网络。我有一个组织列表,这些组织通过父组织中的共同成员资格进行连接。我在该组织中的成员身份编码为二进制变量。我已经通过以下代码(来自Create adjacency matrix based on binary variable)成功地基于这些数据创建了一个Social Matrix和后续的网络对象: library(statnet) org ..
发布时间:2022-08-13 19:37:41 其他开发

快速汇总R中大图中相邻属性的方法

我有一个大的图形对象,几乎有1M个节点和1.5M个边。在研究了一段时间后,我找不到一个程序来对节点的邻居属性进行求和,在本例中,它是一个二进制属性。目前,我找到的最佳解决方案如下: V(g)$sum = sapply( ego(g,1,V(g),mode = 'all',mindist = 1), function(v) sum(V(G)[v]$attr) ) 然而,12小时后,它仍然发 ..
发布时间:2022-04-16 13:05:15 其他开发

下标越界——一般定义和解决方案?

在使用 R 时,我经常收到错误消息“下标越界".例如: # 加载必要的库和数据图书馆(igraph)图书馆(网络数据)数据(kracknets,包=“NetData")# 减少数据集到非零边krack_full_nonzero_edges 0 |friendship_tie > 0 | reports_t ..
发布时间:2021-12-18 23:30:36 其他开发

在igraph中为社区分配颜色

我正在igraph中使用fastgreedy.community检测算法在R中生成社区.该代码返回了12个社区,但是在绘制时很难识别它们,因为它返回的颜色数量有限.如何绘制十二种不同颜色的图形? l2 ..
发布时间:2021-05-15 19:52:22 其他开发

保留原始权重的加权双峰二部图投影

我有一个大的(36k顶点,50k边)加权双峰二部图,我想生成一个投影,不仅像默认的加权实现那样对邻居进行计数,而且还要对边上的权重求和.您可以将其视为包含黑色顶点和蓝色顶点的二部图,在只有蓝色顶点的情况下,我想保留原始图的权重. https://networkx.github.io/documentation/latest/reference/generation/networkx.algo ..
发布时间:2021-05-15 19:51:20 其他开发

如何在igraph中为Louvain模块化设置分辨率参数?

当使用函数 cluster_louvain 检测 igraph 中R的社区时,是否可以设置分辨率参数?由于此参数与节点之间的层次结构差异有关,因此其结果差异很大.谢谢. 解决方案 最简单的方法是通过resolution包(在此链接中可用)它基于本文 http://arxiv.org/pdf/0812.1770.pdf 它几乎具有2个功能cluster_resolution()和clu ..
发布时间:2020-11-26 18:53:13 其他开发

使用文件名将R中for循环的每次迭代结果保存为网络对象

我正在尝试运行一个循环,以循环访问保存为.csv文件的多个邻接列表,将它们转换为边缘列表和网络对象,并使用文件名保存每个邻接列表. 问题是:a)代码似乎在文件名列表中循环,但没有产生任何输出b)它不会使用文件名保存网络对象(似乎每次都覆盖). 请注意,该代码对于用"filename.csv"标识的单个文件代替for循环中的"f"可以正常工作. l.files ..
发布时间:2020-07-07 05:18:46 其他开发

如何在R中使用sna软件包打开.net文件?

我有很多.net文件,并且软件包教程说可以在sna上使用这种格式. 我的错误消息是: > Error in FUN(X[[1L]], ...) : as.edgelist.sna input must be an > adjacency matrix/array, edgelist matrix, network, or sparse matrix, or > list ther ..
发布时间:2020-07-07 05:17:38 其他开发

在R中将数据帧转换为隶属网络

我有一个具有以下格式的数据框: name workplace a A b B c A d C e D .... 我想将此数据帧转换为R格式的联属网络 A B C D ... a 1 0 0 0 b 0 1 0 0 c 1 0 0 0 d 0 0 1 0 e 0 0 0 1 ... 我使用了以下程序: fo ..
发布时间:2020-07-07 05:17:35 其他开发

两个顶点之间的图形边缘

我是R和igraph的新手,我想知道是否有人可以帮助我进行以下工作? 我想找到图中两个顶点之间的边缘权重.我的图结构由正常的自我(node1),alter(node2)以及它们之间边缘的权重定义. 我知道我可以使用 E(igraph_friendship)[from(5)] $ weight 获得来自节点编号5的边列表中每个边的权重. 而且我可以使用 E(igraph_friendsh ..
发布时间:2020-07-07 05:17:31 其他开发

在python中将边列表导入igraph的格式

igraph导入到python中的边列表格式是什么?包含我的加权边缘的文本文件应该是什么样? 我以前将igraph与R一起使用,但是在需要使用的计算机上没有可正常工作的R安装---因此我陷入了python. 我有一个egelist.txt这样的内容: 123123, 321321, 1 222222, 333333, 2 123123, 333333, 3 222222, 321 ..
发布时间:2020-07-07 05:17:24 Python

如何从边缘列表创建加权邻接表/矩阵?

我的问题很简单:我需要从边列表创建邻接列表/矩阵. 我将一个边缘列表存储在csv文档中,其中column1 = node1,column2 = node2,我想将其转换为加权邻接列表或加权邻接矩阵. 更准确地说,这是数据的样子-其中数字只是节点ID: node1,node2 551,548 510,512 548,553 505,504 510,512 552,543 512,5 ..
发布时间:2020-07-07 05:17:22 其他开发

如何使用igraph或tnet在R中创建双向网络

我有一个用于两种模式的网络的边缘列表,类似于此: person Event Amy football_game Sam picnic Bob art_show 我想在R中对此进行分析,但是似乎我尝试的所有操作都失败了.将其转换为单模网络会遇到内存限制,而且我不知道如何在igraph或tnet中将其分析为二分法. 在igraph中,对于使用 创建的igra ..
发布时间:2020-07-07 05:16:20 其他开发

如何在r/python中获取三合会的详细信息?

我目前正在使用igraph使用triad_census(g)来获取给定有向图的traid普查.这将返回16个类别中每个类别的三合会计数. 例如16 3 0 10 1 0 0 0 0 0 0 0 0 0 0 0 但是,除了这些摘要统计信息,我想了解更多有关三合会的细节. 即假设网络有16个003,它们是什么?假设网络有3个012,它们是什么? 示例:012的3个traid是( ..
发布时间:2020-05-17 19:08:52 Python

Python 2.7 NetworkX(使其具有交互性)

我是NetworkX的新手.现在,我设法将所有节点连接到该特定节点.我接下来要做的是使其具有交互性,例如能够通过使用光标拖动来使每个节点移动.我知道我必须使用matplotlib,但是我不确定如何使用它.谁能帮我吗? 我的代码是: import matplotlib.pyplot as plt import networkx as nx import itertools d = [n ..
发布时间:2020-05-17 19:01:51 Python

将分类属性向量转换为相似度矩阵

我需要使用R将分类属性向量转换为“相同属性矩阵". 例如,我有一个向量,该向量报告N人的性别(男性= 1,女性= 0).我需要将此向量转换为名为A的NxN矩阵(行和列上都有人的名字),如果两个人(i和j)的性别相同,则每个单元格Aij的值为1,否则为0. 下面是一个示例,其中有3个人(第一位男性,第二位女性,第三位男性)产生此向量: c(1, 0, 1) 我想将其转换为这个 ..
发布时间:2020-05-07 19:32:58 其他开发