以前の分析で各ノードを特徴付けたネットワークがあり、次のように色を割り当てました。
plot.igraph(g, layout=layout.fruchterman.reingold(g), vertex.color=node_colors, vertex.label = node_names)
変数「node_colors」は、色が頂点の配置/クラスタリングと一致するように、以前の分析から作成されたベクトルです。
ただし、networkD3 でパーソナライズされたカラーリング スキームを実装しようとすると、「未使用の引数」エラーが発生します。
data<-igraph_to_networkD3(g, group = members)
forceNetwork(Links = data$links, Nodes = data$nodes, Source = 'source', Target = 'target', NodeID = 'value', Nodesize = 'size', Group = "group", colourScale=node_colors, zoom = T, legend = T, opacityNoHover = TRUE)
エラー: 警告: forceNetwork のエラー: 未使用の引数 (colorScale = node_colors)
NetworkD3 は独自のカラーリング スキームを作成しているように見えるので、引数 'colorScale=node_colors' を省略すると、次のようになります。
しかし、ご覧のとおり、色は igraph プロットの色と同期されていません。
networkD3でパーソナライズされた配色(一連の色を含むベクトル)を作成する方法を知っている人はいますか