桑基图有何作用,桑基图又是咋做出来的( 五 )




桑基图有何作用,桑基图又是咋做出来的


这是一个双层桑基图,因为在这个数据中,【目标】中的类别,比如华为手机,在下面,继续成为【源】进一步分解,桑基图将自动识别这一特征。同样的方式,可以生成更多层级的桑基图。
并且由于每个流向的数据不一样,桑基图中的流线也宽窄不一,通过点击某个类别,可以很直观看到数据从哪里来,流向到哪里去。

桑基图有何作用,桑基图又是咋做出来的


如果需要特别关注某个类别,还可以把该类别对应的数据条移到特定的位置,更容易识别。
比如,想关注“苹果手机”的用户画像,

桑基图有何作用,桑基图又是咋做出来的


桑基图还有个的特征是,流出端和流入端的数据一般都是相等的,即分支宽度总和相等,就像能量守恒定律一样。
通过这两个案例,你也可以看出桑基图的使用场景,其实不仅仅是流向的数据,只要是具有层级的分类数据,都可以用桑基图来展现,你也可以用它来发掘有趣的应用方式。
完整文章,请参考:
采悟:炫酷而实用的桑基图,Power BI帮你轻松制作学习Power BI,可在微信公众号后台回复"PowerBI",获取《七天入门PowerBI》电子书,轻松上手。
the end
.

■网友
呈现相互作用关系,目前也常用于ceRNA的可视化。来看两张高分文章中的展现形式。
桑基图有何作用,桑基图又是咋做出来的

▲图1 病人不同临床分组之间的相关性分析桑基图有何作用,桑基图又是咋做出来的

▲图2 miRNA-mRNA相互作用关系图桑基图(Sankey diagram),也有人根据其形状称为“决策树”,或者因其流向称为“流程图”。
桑基图由于其独特的特征,能够很好的反映组间变量的相互作用关系:
1. 起始流量和结束流量相同,也就是我们常说的能量守恒;
2. 在图形内部,不同的线条代表了不同的分流情况,线条的粗细与其占比成正比例。
绘制过程1.R包的引用
桑基图有何作用,桑基图又是咋做出来的

对于桑基图的绘制,主要通过ggalluvial包来实现,包括geom_stratum()函数和geom_flow()函数。
2.数据的准备与读取
首先,是数据的准备情况;在前期的分析过程中,我们应该计算两组变量之间的相互性,并整理成表格。
桑基图有何作用,桑基图又是咋做出来的

使用R读取数据;
桑基图有何作用,桑基图又是咋做出来的

桑基图有何作用,桑基图又是咋做出来的

随后,对数据的流向进行定义;
桑基图有何作用,桑基图又是咋做出来的


推荐阅读