igraph相关内容
我正在尝试在 igraph 中进行网络分析,但是在给定的列数不同的情况下,将我拥有的数据集转换为边缘列表(具有权重)存在一些问题. 数据集如下所示( df1 )(当然要大得多):首先是主操作员ID(主操作员也可以是伙伴,反之亦然,因此ID保持不变挑战在于合作伙伴的数量各不相同(从0到40),并且必须考虑每个交互(而不仅仅是"IdMain到IdPartnerX"). IdMain IdPa
..
我有一个显示链接记录的数据框: df#4#5 6#6 在示例中,案例 1 链接到案例 2 和 4 .由于案例 2 也链接到案例 3 ,因此,案
..
我的目标是从“经典"数据框架开始在R中开发网络可视化.因此,我必须创建两个文件:节点和链接.我当前的数据集如下: Driver Insurance_taker交易对手1交易对手2交易对手3交易对手4交易对手5艾伦·史蒂文·纳特·帕特里克·奥利弗·让·威廉安娜·阿纳斯塔西娅(Ana Anastasia)Max Pierre Jack Sam NA 样本数据(请注意,数据中有多个NA):
..
我正在使用随机图,其中节点的标签是从1到N的数字.在我的工作中,我正在从图中删除一些节点.我的问题是在R中,删除后只是将节点从1重命名为剩余的N,删除后如何保存节点的标签?非常感谢 解决方案 如果没有节点名称,则使用节点ID(数字)来标记图形.要保留标签,请在删除节点之前将节点的 name 设置为其ID.这是一个小例子. 库(igraph)set.seed(1234)g = erdos.
..
我正在尝试编写一个脚本,该脚本根据节点的连接数使用igraph来删除R中Barabasi-Albert网络中的节点(我正在尝试从“复杂的错误和攻击容忍度"中重新创建一些基本结果网络"(Albert,Jeong和Barabasi的论文).我首先尝试删除五个随机节点,这些节点的数量少于网络中节点的平均连接数.但是,当我尝试删除节点后可视化网络时,它看上去确实有所不同,但是看起来好像节点没有被删除.因此
..
我想将网络节点的大小设置为度中心,将x轴的分布设置为特征向量中心,而我将属性分配到y轴.我有以下代码: u
..
我在左下方创建了一个圆形网络.节点"Robert Zero" 始终设置为位于顶部.每次节点的数量可能会有所不同,所以我必须得到一个通用的解决方案.这种情况发生在以下代码中: library('igraph')id
..
我使用 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
..
我正在igraph中使用fastgreedy.community检测算法在R中生成社区.该代码返回了12个社区,但是在绘制时很难识别它们,因为它返回的颜色数量有限.如何绘制十二种不同颜色的图形? l2
..
基于几乎相同的问题,我正在尝试创建唯一的问题基于“如果存在通过列的任何组合的路径",则应将行分组为相同ID的几列.区别在于我有不应该用于链接行的NA: R的目标是基于 id1 和 id2 创建 id3 ,最小示例: 例如 id1 = 1 与 id2 的 a 和 b 有关.但是 id1 = 2 也与 a 相关,因此它们都属于一个组( id3 = group1 ).但是由于 id1 = 2
..
我试图绘制一个二部图,但是有两列;该功能手册指出 layout_as_bipartite()“在二部图的简单两行(或列)布局中最小化边缘交叉".尝试该示例,我只能得到两个行图: 库(igraph)图书馆(dplyr)#随机二分图inc
..
我试图使用命令install.packages("igraph")在R中安装igraph软件包.安装后,在测试阶段它显示以下错误: **测试是否可以加载已安装的软件包错误:dyn.load中"igraph"的程序包或名称空间加载失败(文件,DLLpath = DLLpath,...): 无法加载共享对象'/home/midhun/R/x86_64-redhat-linux-gnu-libr
..
我想在4个步骤(即不同的时间点)上创建图形的可视化.我的顶点(节点)的位置应始终保持不变(使用完整图形的位置).我想要的只是从R igraph图中删除一些顶点.顶点名称更改似乎是个问题. #鄂尔多斯par(mfrow = c(1,3))g
..
我正在尝试旋转基于R包的igraph网络图.在igraph指南中,没有足够的解释如何使用R代码 tk_rotate(tkp.id,degree = NULL,rad = NULL) 解决方案 根据文档,对于R包 igraph : tk_rotate旋转图形,其参数可以以度或弧度给出. 特别值得注意的是参数 tkp.id .确保将tkplot窗口分配给该值,以便可以在函数中将其
..
我正在尝试标记哪些节点在网络的巨型组件中,哪些不在.我并不是想简单地抓住这个巨大的组成部分.这是我到目前为止的内容: def in_giant(G):巨人= G.components().giant().vs ["name"]返回地图(lambda x:x,以巨人形式显示,G.vs ["name"]) 这很慢.我怀疑可以通过直接在 G.components()结构上进行操作来快速完成操作.
..
我有一个图G(V,E)是未加权,无向和连通的图,它具有12744个节点和166262个边.我有一组节点(sub_set),这些节点是V的子集.我对提取最小的连接子图感兴趣,其中sub_set是此新图的一部分.我设法得到了一个包含子节点的子图,但是我想知道是否有一种方法可以最小化该图. 这是我的代码(改编自 http://sidderb.wordpress.com/2013/07/16/ire
..
我在 g 中有一个igraph.由于该图非常庞大,因此我只想绘制具有超过 10 个成员的社区,但是我想将它们全部绘制在一个图中.我删除不必要元素的想法是: g
..
我在下面有 nodes 和 edges 数据框,并用它们创建了一个圆形图.我想实现的是使用 x 和 y 坐标,以使 a 节点始终位于图的顶部总节点数,如下面的 Roger Rabit 节点.我给的 x 和 y 位置现在是randon,但理想情况下,我想创建一个仅设置了 a 坐标的环形图. library('igraph')节点
..
我有一个边缘列表,我想在其中提取 open 三角形,这意味着:如果A知道B,B知道C,但是图中没有捕获C与A的关系. 有没有一种方法可以在R中提取它?我知道您可以使用普通三角形来做到这一点,但我想知道是否可以提取开放三角形. 我已经在R中创建了一个网络图,其边缘列表如下所示: structure(list(ego = c(323L,174L,174L,174L,174L,174L,
..
我有一个
..