繁体   English   中英

使用ggplot2和ggplotly创建Sankey Diagram

[英]Creating Sankey Diagram using ggplot2, plotly and ggplotly

我想使用ggplot2创建一个sankey图并进行绘图,然后使用ggplotly进行调用。 我需要一些关键链接的良好工作示例。我已经密谋实现了这一点,这就是我所实现的。 请帮忙,谢谢。

编辑脚本:

library(googleVis)
datSK <- data.frame(From=c(rep("r1","r2","r3","r4","r5","r6","r7")),              
To=c(rep(c("Blood Test", "Check Out", "Discuss Results","MRI SCAN",
                           "Registration","Triage and Assessment","XRay"))),
Weight=c(237,492,495,236,500,500,261))
Sankey <- gvisSankey(datSK, from="From", to="To", weight="Weight",
                 options=list(
                   sankey="{link: {color: { fill: '#d799ae' } },
                        node: { color: { fill: '#a61d4c' },
                        label: { color: '#871b47' } }}"))
plot(Sankey)

桑基

这个问题现在已经非常老了,这个答案还没有出现,但是ggforce软件包现在允许在ggplot中绘制sankey图。 目前尚无ggplotly支持(因此也没有交互功能),但对于简单的sankeys,这是我发现的最佳选择,因为它可与整洁的数据框架一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM