У меня есть сеть, где я охарактеризовал каждого из узлов с предыдущим analysis- и назначил цвета следующим образом:схема раскраски в networkD3 против igraph
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
Возможный дубликат [этот вопрос] (http://stackoverflow.com/questions/ 35280218/г-networkd3-пакет-узел окраска-в-simplenetwork) –