0

如何在 R Statnet 中识别和删除它们?

这是一个示例代码。

g2<-network.initialize(10)
add.edge(g2,1,2)
add.edge(g2,2,3)
add.edge(g2,3,4)
add.edge(g2,4,5)

这将生成一个未连接顶点 6、7、8、9、10 的网络。这些是隔离物。所以我的问题是如何识别隔离物并将它们从 Statnet 库中的网络中删除。

4

1 回答 1

0

您可以使用该sna::isolates功能检测它们并通过网络包的功能删除隔离物network::delete.vertices(两者都包含在statnet中)。

在你的情况下:

isolates <- sna::isolates(g2)
network::delete.vertices(g2, isolates)
于 2021-01-19T12:03:02.177 回答