gpt4 book ai didi

从 R 中的图中移除 N 个随机节点

转载 作者:行者123 更新时间:2023-12-01 00:54:19 25 4
gpt4 key购买 nike

我是 R/igraph 的新手。我想从图中随机删除 N 个节点。但是,我找不到正确的方法来做到这一点。我在带有 400 个顶点的 igraph 包的帮助下生成了 Erdos-Renyi 图。

igraph 提供了顶点的删除,但不是以随机的方式。
例如:delete.vertices(graph, v) .

我指的是this文档。

我还搜索了网络和以前关于 Stack Overflow 的问题,但没有得到正确的答案。

任何人都可以告诉我或引用有关如何删除 N(假设 N = 100)个随机节点的文档吗?

最佳答案

基本上你只需要生成一个从 1 到 400 的随机数向量:

random.deletes <- runif(n=100, min=1, max=400)

然后应用它:
my.new.graph <- delete.vertices(graph, random.deletes)

当然,两者都可以同时完成,但您会丢失对已删除节点的跟踪:
my.new.graph <- delete.vertices(graph, runif(n=100, min=1, max=400))

关于从 R 中的图中移除 N 个随机节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29176132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com