如何 select 从 R 中的图形随机边缘?

How to select edge randomly from graph in R?

我有一个规则图,想从图中随机删除边。如何select随机边缘直到我可以删除?

library(igraph)
g = sample_k_regular(10,3)

您可以使用 base R 中的 sample(x,n) 函数以及 igraph 中的 delete_edges

例如,如果要删除5条边:

library(igraph)
g = sample_k_regular(10,3)
g1 <- delete_edges(g,sample(E(g),5)) 

E(g) 获取从中随机采样的边列表。