统计图解锁新玩法-教你桑基图怎么用?

数据分析中,大家更喜欢用统计图展示数据,更为直观、清晰,而报表中最常见的统计图类型,无非是柱状体、线状图、条形图。如果想我们的分析展示数据的统计图更为丰富多彩,我们需要解锁新玩法。

最近,小编在浏览新冠肺炎疫情新闻报道时,发现航班管家统计韩国各机场抵达中国各城市的机场航班量分布用的桑基图来展示。从该桑基图中,可以清楚的查看到航班量的情况,为后续的防控疫情需要提供必须的依据。

统计图解锁新玩法-教你桑基图怎么用?

 

桑基图也叫桑基能量平衡图,是一种特殊类型的流程图,那桑基图适用于何种场景,业务人员上手简单吗?别急,小编一一为你解答。

桑基图一般应用于能源、材料成分、金融等数据的可视化分析。桑基图最明显的特征就是,始末端的分支宽度总和相等,即所有主支宽度的总和应与所有分出去的分支宽度的总和相等,保持能量的平衡。

和常用的柱状体、现状图相比,桑基图在制作上会让用户感觉有困难,转而弃用,这会会使数据分析报告的多样性就得不到很好的提升。豌豆BI作为一款自助式分析工具,当然也考虑了业务人员数据分析的多样性,内置了桑基图,业务人员在操作时,只需要拖入分析的多个维度和指标,就可以直接用桑基图展示数据。

统计图解锁新玩法-教你桑基图怎么用?

 

桑基图的很多属性,业务人员也可以直接操作调整,无需编写任何代码。比如调整布局方式,将原有的水平布局,调整为垂直布局,都可直接切换调整。

 

统计图解锁新玩法-教你桑基图怎么用?

 

好啦,小编今天就介绍到这,后续会陆续为大家解锁豌豆BI图表的新玩法。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
桑基图(Sankey diagram)是一种流程图,用于表示流量、能量、材料等资源在系统内部的转移。在R语言中,可以使用包ggplot2和ggalluvial来创建桑基图。 首先,我们需要安装并加载这两个包: ```r install.packages("ggplot2") install.packages("ggalluvial") library(ggplot2) library(ggalluvial) ``` 然后,我们可以使用以下代码创建一个简单的桑基图: ```r data <- data.frame(from = c("A", "A", "B", "B", "C"), to = c("B", "C", "C", "D", "D"), value = c(10, 20, 30, 40, 50)) ggplot(data, aes(axis1 = from, axis2 = to, y = value)) + geom_alluvium(aes(fill = from), width = 0.1) + geom_stratum(width = 1/8, fill = "grey", color = "black") + theme_void() ``` 这将创建一个包含三个节点的桑基图,其中节点A、B和C之间的流量表示为从A到B、从A到C、从B到C、从B到D和从C到D的线。 我们还可以自定义桑基图的颜色、标签和样式。例如,以下代码创建一个包含四个节点的桑基图,其中节点A、B、C和D之间的流量表示为从A到B、从A到C、从B到C、从B到D、从C到D和从C到A的线: ```r data <- data.frame(from = c("A", "A", "B", "B", "C", "C"), to = c("B", "C", "C", "D", "D", "A"), value = c(10, 20, 30, 40, 50, 60)) ggplot(data, aes(axis1 = from, axis2 = to, y = value)) + geom_alluvium(aes(fill = from), width = 0.1) + geom_stratum(width = 1/8, fill = "grey", color = "black") + scale_fill_manual(values = c("#E69F00", "#56B4E9", "#009E73", "#F0E442")) + ggtitle("Customized Sankey Diagram") + theme_void() + theme(plot.title = element_text(hjust = 0.5, size = 20, face = "bold"), axis.text.y = element_text(size = 16), axis.text.x = element_text(size = 16), axis.title = element_blank()) ``` 此代码将节点A、B、C和D分别着色为橙色、蓝色、绿色和黄色,并添加了标题和自定义字体大小和样式。 总之,R语言中的ggplot2和ggalluvial包提供了创建自定义桑基图的灵活和简单的方法,可以用于可视化各种类型的数据流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值