bands/links 的 Sankey 图可以改变 R 中的宽度?
Sankey plot with bands/links that can change width in R?
是否可以在 R
中制作像这样的桑基图?
我玩过 networkD3
包,如果每个节点的输入总和 = 输出总和,它会很好用,但我需要一个支持 bands/links 的解决方案时间段之间的大小。
据我所知,networkD3
不允许我这样做,因为您必须使用单个值指定链接(链接具有固定的 width/value)。
有什么东西可以做到这一点吗?
library(networkD3)
links <- read.csv(header = T, text = "
source,target,value
0,1,50
0,2,50
1,3,50
2,4,25
3,5,75
4,5,25
")
nodes <- data.frame(name = c("A", "A", "B", "A", "B", "A"))
sankeyNetwork(links, nodes, "source", "target", "value", "name")
此问题的一个可能解决方案是使用 ggalluvial
包中的冲积地块。
来源:
是否可以在 R
中制作像这样的桑基图?
我玩过 networkD3
包,如果每个节点的输入总和 = 输出总和,它会很好用,但我需要一个支持 bands/links 的解决方案时间段之间的大小。
据我所知,networkD3
不允许我这样做,因为您必须使用单个值指定链接(链接具有固定的 width/value)。
有什么东西可以做到这一点吗?
library(networkD3)
links <- read.csv(header = T, text = "
source,target,value
0,1,50
0,2,50
1,3,50
2,4,25
3,5,75
4,5,25
")
nodes <- data.frame(name = c("A", "A", "B", "A", "B", "A"))
sankeyNetwork(links, nodes, "source", "target", "value", "name")
此问题的一个可能解决方案是使用 ggalluvial
包中的冲积地块。
来源: