3

各行のネットワークを含むリストがあります ( sna.list.1 )。各ネットワークについて、女性のみが含まれるサブグラフを抽出して、女性のみのネットワークの密度を計算する必要があります。頂点属性を設定するループ関数を作成しました

female=vector()
for (i in 1 : length (sna.list.1))
  set.vertex.attribute(sna.list.1[[i]],"Female",alter.list.1bis[[i][,"NIDemo1_c4"])

しかし、get.inducedSubgraph でサブグラフを作成しようとすると、「get.inducedSubgraph での頂点の選択が不正です」という警告メッセージが表示されます。1 つの行/ネットワークだけに適用した場合、同じ式が機能します。

subnetwork2=vector()
for (i in 1 : length (sna.list.1))
subnetwork2[[i]]=get.inducedSubgraph(sna.list.1[[i]],v=which(sna.list.1[[i]]%v%"Female"=="1"))

誰か提案がありますか?

4

1 に答える 1