Das NetzwerkD3-Paket enthält einige sehr nette Funktionen zum Erstellen der offensichtlichen Netzwerke. Verschiedene Funktionen haben unterschiedliche Argumente. Diese Fragen beziehen sich speziell auf die Funktion radialNetwork(). Ist es möglich, dass sich die Farbe des Knotenzugs entsprechend einem gegebenen Vektor ändert?R NetzwerkD3 Farbe Knoten Strich für radialNetwork()
Der folgende Code erstellt das Netzwerkdiagramm, aber das Ändern des Arguments für den Knoten Strich zu einem Vektor mit verschiedenen Farben funktioniert nicht.
library(networkD3)
library(tidyverse)
library(data.tree)
## Data
input <- list(number=50)
Data_tree <- data.frame(Start="Class",
Asset = sample(c("FI","Equity","Currency","Commodities"),input$number,replace = TRUE),
Sub_Asset = sample(c("Asia","Europe","USA","Africa","ME"),input$number,replace = TRUE),
Ticker = replicate(input$number,paste0(sample(LETTERS,3),collapse=""))) %>%
unite(col="pathString",Start,Asset,Sub_Asset,Ticker,sep="-",remove=FALSE) %>%
select(-Start) %>% as.Node(pathDelimiter = "-")
radialNetwork(ToListExplicit(Data_tree, unname = TRUE),
linkColour = "#ccc",
nodeColour = "#fff",
nodeStroke = "orange",
textColour = "#cccccc")
Danke! Funktioniert wie ein Charme –