[英]How to select edge randomly from graph in R?
I have a regular graph and wanna delete randomly edge from graph. 我有一个普通图,想从图中随机删除边缘。 How to select edges randomly till I can delete?
如何随机选择边缘,直到可以删除?
library(igraph)
g = sample_k_regular(10,3)
You can use the sample(x,n)
function in base R along with delete_edges
from igraph
. 可以使用
sample(x,n)
在基础R功能沿着delete_edges
从igraph
。
For example, if you want to delete 5 edges: 例如,如果要删除5条边:
library(igraph)
g = sample_k_regular(10,3)
g1 <- delete_edges(g,sample(E(g),5))
E(g)
gets a list of edges that sample randomly samples from. E(g)
获取从中随机采样的边列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.