【R图秀-7】图说里约奥运(三)

精彩纷呈的里约奥运已经落下帷幕,在R图秀奥运专辑的最后一集中,我将给大家呈现奥运奖牌榜的数据。

首先要做的是写爬虫程序,从Rio2016官网上找到奥运会每个比赛项目的奖牌得主来自哪个国家。在写爬虫程序之前,我仔细观察了网页上的奖牌数据,发现几个需要注意的地方:

  1. 摔跤、柔道、拳击、跆拳道项目有2块铜牌(不区分3、4名)
  2. 游泳和皮划艇项目中出现了并列名次

代码如下:


【R图秀-7】图说里约奥运(三)_第1张图片
code10.png

拿到原始数据后,我还需要做一些预处理:

  1. 区分男子项目和女子项目,需要注意的是,有些项目只有女子(花样游泳和艺术体操),有些项目是男女混合(羽毛球混双和网球混双),有些项目不区分(马术)
  2. 接下来,统计出每个国家的总奖牌数,以及男子和女子分别获得的奖牌数

代码如下:


【R图秀-7】图说里约奥运(三)_第2张图片
code11.png

费时费力的数据准备工作终于结束了,接下来开始作图。

在浏览网页的时候,我发现排名前几位的少数几个国家拿到了很多奖牌,而排在后面的大部分国家的奖牌数很少,获得奖牌的国家也不到100个。从下图中我们可以看到,排名前10的国家的奖牌数就已经超过了总奖牌数的50%


【R图秀-7】图说里约奥运(三)_第3张图片
Rio2016_medals_cumsum.png

代码如下:


【R图秀-7】图说里约奥运(三)_第4张图片
code12.png

由于篇幅有限,接下来我们就只关注这top10的国家。

  1. 首先来展示一下它们的金银铜牌数。从图上可以清晰的看出:美国还是一枝独秀,中国、英国、俄罗斯处于第二集团,德国、法国、日本位于第三集团、澳大利亚、意大利和加拿大位于第四集团


    【R图秀-7】图说里约奥运(三)_第5张图片
    Rio2016_medals_gold_silver_bronze.png

    代码如下:


    【R图秀-7】图说里约奥运(三)_第6张图片
    code13.png
  2. 前几天有网友建议我看看各个国家男女运动员成绩,看看哪些国家属于阴盛阳衰的国家。接下来我们就在这10个国家里找找看。


    【R图秀-7】图说里约奥运(三)_第7张图片
    Rio2016_medals_men_women.png

    从图上可以看出,美国和俄罗斯的男女实力是比较均衡的,中国男子稍弱,其他大部分国家还是男子项目实力较强,最“阴盛阳衰”的就属加拿大了。
    代码如下:


    【R图秀-7】图说里约奥运(三)_第8张图片
    code14.png
  3. 奖牌榜的前2名,美国和中国,正好是全球最发达的国家和最大的发展中国家。一个国家的竞技体育水平是否和该国的综合国力成正比呢?接下来我们就用数据来展示两者之间的关系。


    【R图秀-7】图说里约奥运(三)_第9张图片
    Rio2016_medals_GDP.png

    从图上可以看出,在排名前十的国家中,GDP和奖牌数基本上是成正相关的。随着综合国力的不断上升,我们坚信未来中国的竞技体育水平一定会更加强大!
    代码如下:


    【R图秀-7】图说里约奥运(三)_第10张图片
    code15.png
  4. 最后,我想用一幅图把奖牌榜前3名的成绩做一个总览。这幅图既要能够体现国家和比赛项目,又要能够展现奖牌数;既要能反映各国的优势项目,又要能突出国家之间激烈的竞争。构思了很长时间后,终于选择用网络(network)的形式来展现。我给这幅图起了个名字:奥运“三国杀”


    【R图秀-7】图说里约奥运(三)_第11张图片
    Rio2016_medals_network.png

    在这幅图里,国旗代表国家,图标代表比赛项目,红/蓝/绿边代表的是中/美/英国在某个项目中获得奖牌,边的粗细代表奖牌数目的多少。从中我们可以很轻松的看到各个国家的优势项目:美国的游泳、田径,中国的乒乓球、举重、跳水,英国的自行车。还可以看到这三个国家在哪些项目中展开了激烈的厮杀。
    代码如下:


    【R图秀-7】图说里约奥运(三)_第12张图片
    code16.png

【图说里约奥运】到这里就全部结束了,感谢大家的支持!R图秀未来还会陆续推出体育比赛数据的可视化作品,敬请关注!


【R图秀-7】图说里约奥运(三)_第13张图片
qrcode.jpg

你可能感兴趣的:(【R图秀-7】图说里约奥运(三))