【发布时间】:2018-09-04 14:19:20
【问题描述】:
使用networkd3 包中的sankeyNetwork(),我想稍微自定义一下生成的图表。可重现的代码如下:
library(networkD3)
links <- data.frame(source = c(0, 0, 0, 0, 0, 2, 2, 3, 3), target = c(1, 2, 3, 4, 5, 6, 7, 6, 7), value = c(70, 56.4, 48.7, 0.9, 338.8, 50.8, 5.6, 47.3, 1.4))
nodes <- data.frame(name = c("Cu in obsolete TVs", "Illegal export", " Domestic recycling", "Open burning", "Dumping landfill", "Reuse", "Material recovery", "Material loss"))
sankeyNetwork(Links=links, Nodes=nodes, Source='source', Target='target',
Value='value', NodeID='name', fontSize=16, sinksRight = FALSE)
我想通过以下方式自定义生成的图表:
我想将标签“Cu in obsolete TVs”移动到对应节点的框左侧。
我想将框的宽度加倍以供重复使用。
【问题讨论】:
标签: networkd3 r sankey-diagram htmlwidgets networkd3