【发布时间】:2018-12-10 14:42:11
【问题描述】:
我正在使用r 中的networkd3 包来生成sankey 图。我使用以下代码生成了一个工作图:
sankeyNetwork(Links = df_links, Nodes = df_nodes, Source = "source",
Target = "target", Value = "value", NodeID = "name",
units = "Cases", fontSize = 12, nodeWidth = 20)
但是,所有节点都是蓝色的,我认为包的默认输出是分别为每个节点着色。
当我尝试添加一个 NodeGroup 函数时,文档说它应该允许显示颜色,所有节点标签都消失了,所有节点现在都变成黑色。
sankeyNetwork(Links = df_links, Nodes = df_nodes, Source = "source",
Target = "target", Value = "value", NodeID = "name",
NodeGroup = "ID", units = "Cases", fontSize = 12,
nodeWidth = 20)
如果有人可以让我知道我哪里出错了,那将不胜感激。我怀疑我误解了NodeGroup 变量的用法 - 我目前正在为七个NodeIDs 中的每一个分配一个独特的组c(0,1,2,3,4,5,6,7),最初的目的是让每个节点的颜色不同。这是对变量的正确解释吗?
【问题讨论】:
标签: networkd3 r r plot sankey-diagram htmlwidgets networkd3