如果您从 R 中使用 igraph,请使用此选项
triad_census {igraph} | R 文档 |
此函数计算图中三个顶点的不同子图。
triad_census(graph)
图 |
输入图,应为有向图。无向图会导致警告,并产生未定义的结果。 |
三元组普查由 David 和 Leinhardt 定义(见下面的参考文献)。每个顶点三元组 (A, B, C) 被分为 16 种可能的状态
A,B,C,空图。
A->B, C,具有单个有向边的图。
A<->B, C,两个顶点之间具有相互连接的图。
A<-B->C,外星。
A->B<-C,内星。
A->B->C,有向线。
A<->B<-C。
A<->B->C。
A->B<-C, A->C。
A<-B<-C, A->C。
A<->B<->C。
A<-B->C, A<->C。
A->B<-C, A<->C。
A->B->C, A<->C。
A->B<->C, A<->C。
A<->B<->C, A<->C,完全图。
此函数使用 RANDESU motif finder 算法来查找和计数子图,请参见 motifs
。
一个数字向量,子图计数,以上述描述的顺序给出。
Gabor Csardi csardi.gabor@gmail.com
另请参见 Davis, J.A. 和 Leinhardt, S. (1972)。小群体中积极人际关系结构。In J. Berger (Ed.), Sociological Theories in Progress, Volume 2, 218-251. Boston: Houghton Mifflin。
dyad_census
用于对二元关系进行分类,motifs
用于底层实现。
g <- sample_gnm(15, 45, directed = TRUE)
triad_census(g)