查看原文
其他

数据呈现 | R制图:棒棒糖图,展示地区经济发展差异

简华 数据Seminar 2021-06-03

棒棒糖图,是条形图和排名图的一种混搭形式。当我们需要比较多个实体对应的双值差异时,棒棒糖图可能非常合适。
对于每个实体,使用不同的颜色为每个变量值描制一个点,然后使用线段的长度突出它们的差异,这种类型的可视化称为Cleveland点图。




人均GDP2017-2018


我们从国家统计局,获取了全国31个省份在2017-2018年的人均GDP数据。想通过棒棒糖图来比较一下不同地区的经济发展水平及其两年内的变化情况。

表1 全国不同地区经济发展水平2017-2018

Pname20172018
北京128994140211
天津118944120711
河北4538747772
山西4206045328
内蒙古6376468302
辽宁5352758008
吉林5483855611
黑龙江4191643274
上海126634134982
江苏107150115168
浙江9205798643
安徽4340147712
福建8267791197
江西4342447434
山东7280776267
河南4667450152
湖北6019966616
湖南4955852949
广东8093286412
广西3810241489
海南4843051955
重庆6344265933
四川4465148883
贵州3795641244
云南3422137136
西藏3926743397
陕西5726663477
甘肃2849731336
青海4404747689
宁夏5076554094
新疆4494149475

注:数据来源国家统计局




绘图代码


接下来,我们用R软件,读取人均GDP数据,利用ggplot2绘制棒棒糖图。
## 载入包library(openxlsx)library(ggplot2)library(dplyr)library(hrbrthemes)
## 读取数据data_Lollipop<-read.xlsx('GDP_2017t2018.xlsx')
data_Lollipop<-data_Lollipop %>% rowwise() %>% mutate( mymean = mean(c(`2017`,`2018`) )) %>% arrange(mymean) %>% mutate(Pname=factor(Pname, Pname)) ## 绘制图形ggplot(data_Lollipop) + geom_segment(aes(x=Pname, xend=Pname, y=`2017`, yend=`2018`), color="black") + geom_point(aes(x=Pname, y=`2017`), color=rgb(0.2,0.7,0.1,0.5), size=3 ) +   geom_point(aes(x=Pname, y=`2018`), color=rgb(0.7,0.2,0.1,0.5), size=3 ) +  coord_flip()+ theme_ipsum() +  theme( legend.position = "none",       ) +  xlab("") +  ylab("人均GDP(单位:元)")

左右滑动查看更多




图形效果与结论


利用上述代码,绘图图形如下:

从图中,我们很容易发现以下几点结论:

1)整体看,全国31个地区在2017-2018两年内的经济水平是不断提升的。

2)北京地区人均GDP最高,近两年经济发展水平最好,两年内经济提升速度最快,“迈的步子”也最大。

3)相反地,甘肃地区人均GDP最低,经济发展水平比较迟缓,但经济提升速度不是最慢。

4)经济提升速度最慢的是吉林、黑龙江和天津等地区,相比较而言,黑龙江经济发展相对滞后,更令人担忧。









►往期推荐

回复【Python】👉简单有用易上手

回复【学术前沿】👉机器学习丨大数据

回复【数据资源】👉公开数据

回复【可视化】👉你心心念念的数据呈现

回复【老姚专栏】👉老姚趣谈值得一看


►一周热文

工具 & 方法 | 推荐收藏!备忘清单大荟萃之Python

数据呈现丨Python绘制桑基图,流量分析不用愁

关于交互项的那些事(一):什么是交互项?

数据呈现 | 简单易学!用Python最基础的绘图包来做动图

工具&方法 | 计量软件大搜罗,哪款是你的Mr.Right?





数据Seminar

这里是大数据、分析技术与学术研究的三叉路口


作者:简华(何年华)审阅:杨奇明编辑:青酱







    欢迎扫描👇二维码添加关注    


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存