标签[igraph]

igraph是用于创建和处理大型无向图和有向图的免费软件包。 它是用C语言编写的,但是具有与R,Python或Ruby等高级语言的接口。

0
0回复
05

计算包含RiGraph中边的三角形

iGraph 可以使用igraph::count_triangles()计算包含每个顶点的三角形数量。 是否有类似的函数可以为边提供此计数,或者是否有使用igraph::triangles()的输出来执行此操作的有效方法?
1
1回复
29

RiGraph-如何为最小生成树中使用的边着色

我想通过着色解决方案中使用的边缘来绘制最小生成树(MST)的解决方案。 如果我使用mst()包,我会得到以下解决方案 我想绘制g并为上面提供的解决方案中使用的边缘着色。 例如,我可以使用以下代码,但是,它只打印使用的边缘。 我想打印所有边缘,同时区分 MST 中使用的边缘。 我试过E(g)$co
0
0回复
21

网络分析-从现有网络生成随机空网络

我使用以下代码生成了一个网络,我用它来计算网络指标,例如度数和图形强度。 我想针对空网络测试从该网络获得的指标。 我尝试在rg_reshuffling_w中使用rg_reshuffling_w函数,但出现错误。 有没有人有一种随机化现有网络以创建空网络的好方法? 我的数据集的链接在这里
0
0回复
25

如何使用Rigraph包计算度数、特征向量、bonacich幂中心性?

我正在尝试使用 R 中的 igraph 包计算度中心性、特征向量中心性和 Bonacich 功率中心性。我的数据是韩国的通勤数据。 我的数据看起来像这样第一列:方向区域代码,第二列:目的地区域代码,第三列:两个区域之间的通勤时间我使用函数 graph_from_data_frame() 制作了 ig
2
1回复
28

自我网络中自我顶点的igraphr约束

我喜欢计算其自我网络中顶点的约束(例如,距离 1)。 我想使用应用函数自动执行此操作。 到目前为止,我可以计算自我网络所有顶点的约束。 然而,我没有设法选择自我的约束,因为自我网络中自我顶点的位置各不相同(顶点是有序的,并且根据属于自我网络的顶点,自我的位置会有所不同)。 这是一个小样本网络,希望能
0
1回复
28

Igraph:为自我网络创建三合会人口普查数据集

我有一个友谊提名数据集。 我试图首先获得每个人的自我网络,然后将三合会普查中每种类型的三合会的数量作为自我的变量。 到目前为止,这是一些示例数据和代码: 有数据: 想要数据: 到目前为止,我已经在下面完成了这项工作,这为我提供了每个黑社会的计数。 但我正在努力获得我想要的数据集:
1
1回复
22

矩阵节点与igraph中的矩阵具有相同的属性转换

我在 igraph 中有一个矩阵,如上图中的第一个。 数字代表合作次数。 我有一个属性,作为第二个。 我想要一个代码,它可以自动给我 igraph 中的第三个矩阵或其他 R. Thx in adavnce。
2
4回复
57

交叉连接不同的数据元素以在R中创建二部图

我想根据实际事件创建条件和治疗者的二部图(在 r 中)。 如果我可以将我的数据转换为下表中的正确格式,我可以轻松地做到这一点: 理疗师 全科医生 化学家 心理 牙医 背疼 1 1 1
3
2回复
25

igraph有“has_path”功能吗?

我正在尝试将代码从 python NetworkX 移植到 R igraph。 在 NetworkX 中有一个名为has_path的函数,用于查找两个顶点是否具有路径。 我想以一种有效的方式找到一个图的所有顶点,它们之间没有边,但它们有一条路径。
1
1回复
20

rigraphlapply:在更大的网络中计算自我网络的密度、约束或其他度量

我有一个包含数千个节点的网络数据集,这些节点形成了一个具有隔离、不同子图和几个不同组件的完整网络。 我想计算每个节点的自我网络的结构网络度量,如密度和约束(即,直接邻居,但也与距离为 2 的间接邻居有联系)。 我找到了一个适用于密度的解决方案: Igraph: get ego network den
0
0回复
21

如何连接两个不同的图(igraph和matplotlib图)-python

我用这个代码制作了一个图 uisng igraph: 第一个结果:网络并且,我使用以下代码制作了 Top cluster ids 的图例图: 传奇在我使用以下方法连接这两个结果之后: 'concat' 后的结果: final 我想知道是否有关于“如何在不导出的情况下连接这些图”的解决方案
5
1回复
225

基于模糊标准创建组

我有一个如下所示的数据框: 我想创建一个列,如果两个观察具有相同的Name ,并且一个的Start_Date在另一个观察的End_Date内为±1年,则它们被归类为同一组。 期望的输出: 我正在寻找带有数据表的解决方案,但解决我的问题就足够了。 补充:逐行解释排: 开始日期比第 4 行的结束日期早
0
1回复
30

顶点标签从id更改为igraph中的另一列

我正在创建一个将 id 作为顶点名称的图。 但是我想将顶点标签更改为另一个列值。 我怎样才能做到这一点? df1 中的列是 ID、名称,我希望顶点标签是名称我的代码: 谢谢
0
0回复
25

我将如何扩展变量数据框以表示R中的交互网络?

我有一个家庭变量的“阳性”案例表。 我想最终使用 R 在 iGraph 中输出一个网络图。我想将每个家庭表示为一个网络,因此代表每个家庭中的正负值。 我的输入数据框如下: ID 结果 家庭 家庭人数 一种 积极的 H1
0
0回复
30

用于在igraph/R中绘制网络的默认算法是什么?

我按照https://kateto.net/network-visualization给出的很好的例子构建了一个简单的 igraph 网络。 我使用了一个非常简单的序列: 我试图在文档中找到这种情况下使用的算法,但我仍然不清楚。 igraph 使用的默认算法是什么? 这些信息写在哪里? 谢谢你。
1
2回复
87

降低算法的复杂度,从满足给定约束的无向图构建有向图(DAG)

我有一个包含 4,000 多个节点的网络,并且我有一个边列表(节点对之间的连接)。 所有节点都应该收敛到一个中心点,但我无法对节点进行排序,因为它们没有以可以重新排序的方式进行编号或标记。 我需要什么?:基于附加的小示例,我需要所有节点都指向节点 F(F 可从所有节点到达),以便无向图变为有向图(D
2
2回复
76

每次在R中更新图形时如何计算组件的数量

我有以下数据: 此数据生成一个连通图: 这显然有 1 个组件。 每次我们在图表中添加一行时,我想计算这个数据产生的组件数量。 例如,初始图将有 1 个分量,因为数据第一行中的顶点 A 和 aa 是相连的。 下一个图形将再次有 1 个组件,因为我们添加了第二行并且因为名称列中的 A 值。 当我们包含第
1
1回复
42

使用igraph将节点属性分配给边权重

我有一个指向“12”的有向图。 我已经根据出度分布计算了所有节点的属性值。 现在我无法将节点的属性值作为权重分配给它的边。 在这方面的帮助将不胜感激.. 请参阅此处所附的图表。 这些是我的示例代码。
0
0回复
18

python中Igraph图的边缘着色

我正在使用 igraph 进行一些边缘着色。 我设法完成了绘图教程,并且确实了解了如何进行顶点着色,现在我正在为边缘而苦苦挣扎。 到目前为止,我有一个矩阵 M(你可以认为它是经典的列表/np 列表/任何东西),其中的整数对应于一种颜色。 0 表示没有边缘。 例如: 我发现了这一点: 用 Igrap
0
0回复
27

未正确将节点度设置为节点属性-R

我正在处理一个我无法理解问题出在哪里的问题。 我将我的数据转换为图表。 我想将度数作为节点属性,但它错误地执行了它。 当我执行dat<- as.data.frame(degree)这给了我正确的答案,例如,具有最高 degree(10) 的 2 个节点的屏幕名称是“chrissmithonai

1 2 3 4 5 6 7 8 9 10 下一页