(R Igraph) 使用从属关系从邻接矩阵创建子图

NBK

我需要根据从属关系数据选择的邻接矩阵创建一个子图。如何匹配邻接矩阵和从属矩阵?

取以下邻接矩阵:

    A   B   C   D   E   F   G
A   0   1   0   1   0   1   0
B   1   0   1   1   0   1   0
C   0   1   0   0   0   0   0
D   1   1   0   0   1   1   0
E   0   0   0   1   0   1   0
F   1   1   0   1   1   0   1
G   0   0   0   0   0   1   0

以及以下隶属关系矩阵:

    P   R   Q
A   1   1   0
B   1   0   1
C   1   1   0
D   0   1   0
E   1   0   1
F   0   0   1
G   1   1   0

如何仅从邻接矩阵创建子图,其中的节点与从属矩阵中的 P 对应?

亚当·斯潘鲍尔

如果您的目标是:

  • 从其中相应的邻接矩阵过滤掉的节点P1在隶属关系矩阵
  • 将过滤后的邻接矩阵转换为igraph对象

那么你可以通过以下方式完成:

# the names(which()) isn't needed for the subset of adj
p_nodes <- names(which(aff[,"P"] == 1))
p_adj   <- adj[p_nodes, p_nodes]

p_graph <- igraph::graph.adjacency(p_graph)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R和Igraph边缘

来自分类Dev

使用igraph for R打印节点的网络属性

来自分类Dev

igraph创建加权邻接矩阵

来自分类Dev

在R中使用igraph导出图形

来自分类Dev

如何使用iGraph和RStudio在R中使用“ get.adjacency()”保存邻接矩阵?

来自分类Dev

R igraph-将加权邻接矩阵转换为加权边列表

来自分类Dev

igraph从邻接表生成邻接矩阵

来自分类Dev

在R中使用igraph的图相交

来自分类Dev

将igraph邻接矩阵转换为numpy数组

来自分类Dev

在R igraph2中使用组创建变量

来自分类Dev

来自numpy或pandas邻接矩阵的igraph图

来自分类Dev

在R中使用igraph获取连接的组件

来自分类Dev

从numpy总和2D数组创建加权igraph图作为邻接矩阵

来自分类Dev

如何通过在igraph中指定节点坐标来从邻接矩阵创建图?

来自分类Dev

无法创建迭代器-igraph-R

来自分类Dev

如何使用r-igraph包获取图的最长流矩阵?

来自分类Dev

在具有复杂数据的R中使用igraph创建图

来自分类Dev

R:保存多个igraph图

来自分类Dev

igraph创建加权邻接矩阵

来自分类Dev

读取R中的无向图关系(AB)并使用igraph重命名顶点

来自分类Dev

在R中使用igraph创建子图

来自分类Dev

R中的igraph无法使用数字标签

来自分类Dev

R中的稀疏连通图的邻接矩阵

来自分类Dev

在R中使用igraph的图相交

来自分类Dev

从numpy总和2D数组创建加权igraph图作为邻接矩阵

来自分类Dev

R - 使用顶点属性 igraph 创建新的图形对象

来自分类Dev

使用 igraph 在 R 中创建循环图或邻接矩阵?

来自分类Dev

r igraph - 确定节点与子图的联系,而不管与所述子图的从属关系

来自分类Dev

在 R 中使用 iGraph 获取路径的权重

Related 相关文章

热门标签

归档