将SQL邻接列表转换为R邻接矩阵
我有一个MySQL表将SQL邻接列表转换为R邻接矩阵,r,data-structures,adjacency-list,adjacency-matrix,R,Data Structures,Adjacency List,Adjacency Matrix,我有一个MySQL表pedigree,它将我所有相互连接的亲子关系数据存储为两个邻接列表: 谱系表 任何组织id都可能有孩子,也可能没有孩子。孩子的数量是无限的 谱系表中的每个组织id必须至少有一个母系id或父系id 如果一个组织id没有父母,它将不会列在血统表中,除非作为父系或母系 org\u id可能具有dam\u id==sire\u id 样本数据 我想使用R的igraphigraphpackage(除非有更合适的东西)来显示我的谱系的定向DAG,其中祖先节点出现在子节点之上。我不清
pedigree
,它将我所有相互连接的亲子关系数据存储为两个邻接列表:
谱系表
- 任何
都可能有孩子,也可能没有孩子。孩子的数量是无限的组织id
表中的每个谱系
必须至少有一个母系id或父系id组织id
- 如果一个
没有父母,它将不会列在血统表中,除非作为父系或母系组织id
可能具有org\u id
dam\u id==sire\u id
igraph
package(除非有更合适的东西)来显示我的谱系的定向DAG,其中祖先节点出现在子节点之上。我不清楚igraph到底需要做什么。我想我需要从我的邻接列表中生成一个邻接矩阵,但是我不知道如何有效地做到这一点
想法?考虑使用边缘列表。两列矩阵,每个边作为矩阵中的一行。igraph也将从边列表中的值中提取节点的名称
g <- graph.edgelist(el)
g考虑使用边缘列表。两列矩阵,每个边作为矩阵中的一行。igraph也将从边列表中的值中提取节点的名称
g <- graph.edgelist(el)
g
g <- graph.edgelist(el)
adj.mat <- get.adjacency(g)