问题描述
如何识别分离株并将其在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库的网络中删除。
解决方法
您可以使用 sna::isolates
函数检测它们并通过网络包的 network::delete.vertices
函数(均包含在 statnet 中)删除隔离。
就你而言:
isolates <- sna::isolates(g2)
network::delete.vertices(g2,isolates)