如何解决使用 igraph R 包与图进行比较时,如何比较两个图以识别图 2 中唯一边的数量
我有两个无向图作为边列表文本文件。 g1 有 67032 条边,g2 有 38107 条边
d1 <- read.table("ambo.txt",row.names=NULL)
g1 <- graph.data.frame(d1,directed=FALSE)
d2 <- read.table("arabi.txt",row.names=NULL)
g2 <- graph.data.frame(d2,directed=FALSE)
为了确定两个图之间的公共边的数量,包括反转的边(例如,无向网络中的 A->C 更改为 C->A 都意味着相同的边),我使用了以下命令
commEdges <- length(intersect(E(g1),E(g2)))
commEdges
我想确定 g2 中存在的边数(g2 独有)但不存在于 g1 中。在下面的两个命令中,它会给我在 g2 中唯一存在但在 g1 中不可用的新边的数量
addition=length(E(difference(g2,g1)))
or
addition=length(E(difference(g1,g2)))
谁能帮我找到正确的结果
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。