微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将2个子图与R

如何解决将2个子图与R

我从访谈数据中创建了一个图表(igraph)。我想比较每个访谈的子图,以使它们之间有一个相对距离。 我发现我可以使用汉明的距离。有很多软件包提供计算距离的功能。但是我不知道如何计算每个子图之间的距离。

例如:

library(igraph)
g1 <- graph_from_literal(1-2-3-4-1,2-5-4,1-5)
V(g1)$interview <- 1
g2 <- graph_from_literal(6-7-9,8-4-2-10,1-10-9)
V(g2)$interview <- 2
big.g <- g1 + g2
set.seed(1234)
plot(big.g)

我想知道g1(距访谈1)有多远g2。一种相似性或不相似性指数。海明距离似乎是一种方法,但我不知道该如何处理...

解决方法

我从here找到了解决方案

int <- graph.intersection(g1,g2)
n.dist <- ecount(g1)+ecount(g2)-2*ecount(int)
n.dist

##14  <- result  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。