igraph制作随机生成的节点属性值?

时间:2017-11-09 03:42:08

标签: r igraph

我有以下代码:

library(igraph)
g <- make_empty_graph (100) %>%
  set_vertex_attr("a", value = 0) 
V(g)$a <- sample(c(0, 1), replace = TRUE, prob = c(0.1, 0.9))
V(g)$a

我想将&#34; a&#34;的节点属性值随机化。具有特定的重量。但是,如果我运行上面的程序,那么&#34; a&#34;的所有值都是如此。转换为1,偶尔会出现异常,其中值在1和0之间交替。如何解决此问题?

1 个答案:

答案 0 :(得分:0)

您可以使用runif(100, 0, 1)代替sample(c(0, 1), replace = TRUE, prob = c(0.1, 0.9))runif样本均匀分布,从最小到最大。