igraph相关内容

为data.frame中的所有交互创建边缘列表

我正在尝试在 igraph 中进行网络分析,但是在给定的列数不同的情况下,将我拥有的数据集转换为边缘列表(具有权重)存在一些问题. 数据集如下所示( df1 )(当然要大得多):首先是主操作员ID(主操作员也可以是伙伴,反之亦然,因此ID保持不变挑战在于合作伙伴的数量各不相同(从0到40),并且必须考虑每个交互(而不仅仅是"IdMain到IdPartnerX"). IdMain IdPa ..
发布时间:2021-05-15 19:52:52 其他开发

从“经典"目录创建网络文件.R中的数据框-igraph

我的目标是从“经典"数据框架开始在R中开发网络可视化.因此,我必须创建两个文件:节点和链接.我当前的数据集如下: Driver Insurance_taker交易对手1交易对手2交易对手3交易对手4交易对手5艾伦·史蒂文·纳特·帕特里克·奥利弗·让·威廉安娜·阿纳斯塔西娅(Ana Anastasia)Max Pierre Jack Sam NA 样本数据(请注意,数据中有多个NA): ..
发布时间:2021-05-15 19:52:45 其他开发

在R中删除后的节点标签

我正在使用随机图,其中节点的标签是从1到N的数字.在我的工作中,我正在从图中删除一些节点.我的问题是在R中,删除后只是将节点从1重命名为剩余的N,删除后如何保存节点的标签?非常感谢 解决方案 如果没有节点名称,则使用节点ID(数字)来标记图形.要保留标签,请在删除节点之前将节点的 name 设置为其ID.这是一个小例子. 库(igraph)set.seed(1234)g = erdos. ..
发布时间:2021-05-15 19:52:42 其他开发

如何在R中的igraph中删除节点?

我正在尝试编写一个脚本,该脚本根据节点的连接数使用igraph来删除R中Barabasi-Albert网络中的节点(我正在尝试从“复杂的错误和攻击容忍度"中重新创建一些基本结果网络"(Albert,Jeong和Barabasi的论文).我首先尝试删除五个随机节点,这些节点的数量少于网络中节点的平均连接数.但是,当我尝试删除节点后可视化网络时,它看上去确实有所不同,但是看起来好像节点没有被删除.因此 ..
发布时间:2021-05-15 19:52:38 其他开发

如何使用R igraph访问给定最短路径中的访问顶点

我使用 all_shortest_paths 函数来识别给定两个顶点的所有最短路径. 我不知道它们之间的区别,但是以下两个函数给我相同的结果 all_shortest_paths(g,1,3)get.all.shortest.paths(g,1,3) 这是结果 $ res$ res [[1]]来自a86e634的+ 3/9顶点:[1] 1 4 3$ res [[2]]来自a86e ..
发布时间:2021-05-15 19:52:25 其他开发

在igraph中为社区分配颜色

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

R找到忽略NA的tupples组

基于几乎相同的问题,我正在尝试创建唯一的问题基于“如果存在通过列的任何组合的路径",则应将行分组为相同ID的几列.区别在于我有不应该用于链接行的NA: R的目标是基于 id1 和 id2 创建 id3 ,最小示例: 例如 id1 = 1 与 id2 的 a 和 b 有关.但是 id1 = 2 也与 a 相关,因此它们都属于一个组( id3 = group1 ).但是由于 id1 = 2 ..
发布时间:2021-05-15 19:52:09 其他开发

与igraph的两列二分式布局

我试图绘制一个二部图,但是有两列;该功能手册指出 layout_as_bipartite()“在二部图的简单两行(或列)布局中最小化边缘交叉".尝试该示例,我只能得到两个行图: 库(igraph)图书馆(dplyr)#随机二分图inc ..
发布时间:2021-05-15 19:52:07 其他开发

为什么要安装"igraph"R中的软件包在加载时显示错误?

我试图使用命令install.packages("igraph")在R中安装igraph软件包.安装后,在测试阶段它显示以下错误: **测试是否可以加载已安装的软件包错误:dyn.load中"igraph"的程序包或名称空间加载失败(文件,DLLpath = DLLpath,...): 无法加载共享对象'/home/midhun/R/x86_64-redhat-linux-gnu-libr ..
发布时间:2021-05-15 19:52:04 其他开发

图:从布局中删除顶点

我想在4个步骤(即不同的时间点)上创建图形的可视化.我的顶点(节点)的位置应始终保持不变(使用完整图形的位置).我想要的只是从R igraph图中删除一些顶点.顶点名称更改似乎是个问题. #鄂尔多斯par(mfrow = c(1,3))g ..
发布时间:2021-05-15 19:52:00 其他开发

如何旋转igraph网络图?

我正在尝试旋转基于R包的igraph网络图.在igraph指南中,没有足够的解释如何使用R代码 tk_rotate(tkp.id,degree = NULL,rad = NULL) 解决方案 根据文档,对于R包 igraph : tk_rotate旋转图形,其参数可以以度或弧度给出. 特别值得注意的是参数 tkp.id .确保将tkplot窗口分配给该值,以便可以在函数中将其 ..
发布时间:2021-05-15 19:51:57 其他开发

使用Python在igraph中的巨型组件中节点的标识

我正在尝试标记哪些节点在网络的巨型组件中,哪些不在.我并不是想简单地抓住这个巨大的组成部分.这是我到目前为止的内容: def in_giant(G):巨人= G.components().giant().vs ["name"]返回地图(lambda x:x,以巨人形式显示,G.vs ["name"]) 这很慢.我怀疑可以通过直接在 G.components()结构上进行操作来快速完成操作. ..
发布时间:2021-05-15 19:51:54 Python

使用igraph从顶点的子集中提取一个连通的子图

我有一个图G(V,E)是未加权,无向和连通的图,它具有12744个节点和166262个边.我有一组节点(sub_set),这些节点是V的子集.我对提取最小的连接子图感兴趣,其中sub_set是此新图的一部分.我设法得到了一个包含子节点的子图,但是我想知道是否有一种方法可以最小化该图. 这是我的代码(改编自 http://sidderb.wordpress.com/2013/07/16/ire ..
发布时间:2021-05-15 19:51:51 其他开发

如何在R中仅绘制大型社区/集群

我在 g 中有一个igraph.由于该图非常庞大,因此我只想绘制具有超过 10 个成员的社区,但是我想将它们全部绘制在一个图中.我删除不必要元素的想法是: g ..
发布时间:2021-05-15 19:51:47 其他开发

始终将某些节点的位置设置在环形图的顶部

我在下面有 nodes 和 edges 数据框,并用它们创建了一个圆形图.我想实现的是使用 x 和 y 坐标,以使 a 节点始终位于图的顶部总节点数,如下面的 Roger Rabit 节点.我给的 x 和 y 位置现在是randon,但理想情况下,我想创建一个仅设置了 a 坐标的环形图. library('igraph')节点 ..
发布时间:2021-05-15 19:51:45 其他开发

提取R Igraph中的开放三角形(网络分析)

我有一个边缘列表,我想在其中提取 open 三角形,这意味着:如果A知道B,B知道C,但是图中没有捕获C与A的关系. 有没有一种方法可以在R中提取它?我知道您可以使用普通三角形来做到这一点,但我想知道是否可以提取开放三角形. 我已经在R中创建了一个网络图,其边缘列表如下所示: structure(list(ego = c(323L,174L,174L,174L,174L,174L, ..
发布时间:2021-05-15 19:51:38 其他开发