1
私は、次のようなコードを持っている: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
私は特定の重みを持つ「A」のノードの属性値をランダム化します。しかし、上記のプログラムを実行すると、 "a"のすべての値が1に変わり、値が1と0の間で交互になる場合があります。これを修正するにはどうすればよいですか?
頂点に割り当てずに 'sample'行を実行します。あなたは0または1の2つの数字しか生成せず、90%の確率でそれぞれの選択は「1」になります。次に、それらの2つの数字(ほとんどの場合1)を使用して、すべての属性を入力します。 – thelatemail
または 'サンプル(c(0、1)、vcount(g)、replace = TRUE、prob = c(0.1、0.9))'を使用して、頂点の数と同じ長さの0と1のサンプルを生成します。 – thelatemail