Esquema de coloração na redeD3 vs igraph

Eu tenho uma rede em que caracterizei cada um dos nós com a análise anterior e designei as cores da seguinte maneira:

plot.igraph(g, layout=layout.fruchterman.reingold(g), vertex.color=node_colors, vertex.label = node_names)

A variável 'node_colors' é um vetor que foi criado a partir de análises anteriores, para que as cores coincidissem com a colocação / agrupamento de vértices.

No entanto, quando tento implementar um esquema de cores personalizado no networkD3, recebo um erro de 'argumento não utilizado':

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)

Erro: Aviso: Erro no forceNetwork: argumento não utilizado (colorScale = node_colors)

O NetworkD3 parece apenas criar seu próprio esquema de cores ... então, quando omito o argumento: 'colorScale = node_colors', recebo o seguinte:

Mas como você pode ver, as cores não são sincronizadas com as da plotagem igraph.

Alguém sabe como criar um esquema de cores personalizado (vetor contendo uma série de cores) no networkD3

questionAnswers(1)

yourAnswerToTheQuestion