-1
V(S1)[ "158"] $色< - "ゴールド"どのようにグラフのグループ内のノードを着色する
上記のコードは、単に1つのノードの色を変化させます。私は158,43,87でもあると仮定すると、私はこれは動作するはずのノードに
V(S1)[ "158"] $色< - "ゴールド"どのようにグラフのグループ内のノードを着色する
上記のコードは、単に1つのノードの色を変化させます。私は158,43,87でもあると仮定すると、私はこれは動作するはずのノードに
を追加するにはどうすればよい
.. 158,43を言う私の選択の複数のノードを追加し87と同じ色を適用したいと思います対応するインデックス
V(s1)$color[c(43,87,158)] <- "gold"
しかし場合は、「158」は、「43」は、「87」は頂点ラベルであり、インデックスに対応していませんが、あなたはあなたができる一般的には、この代わりに
V(s1)$color[V(s1)$label %in% c("43", "87", "158")] <- "gold"
を行うことができますノードの色を次のように変更します。
library(igraph)
n <-sample(5:10,1)
g <- graph.ring(n)
plot(g, vertex.label=V(g)$number)
# change all node colors
V(g)$color <- "red"
# change select node colors by indices
V(g)$color[c(1,3,5)] <- "green"
plot(g, vertex.label=V(g)$number)
# change select node colors by matching node labels
V(g)$label <- paste0("v", 1:n)
V(g)$color[V(g)$label %in% c("v1", "v5")] <- "blue"
plot(g)