1

以前の分析で各ノードを特徴付けたネットワークがあり、次のように色を割り当てました。

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でパーソナライズされた配色(一連の色を含むベクトル)を作成する方法を知っている人はいますか

4

1 に答える 1