R学习笔记之ballr包和雷达图

作为一名喜欢篮球的R语言初学者,如果能够把R语言的学习和NBA的数据分析结合在一起那就太完美了,比如公众号 R语言中文社区 就分享过文章《kaggle:NBA球员投篮数据分析与可视化》《kaggle:谁是NBA最佳防守球员?》这些内容对于喜欢篮球的R语言初学者来说简直就是绝佳的学习素材。但是如何获取NBA的数据对于像自己一样的初学者来说可能是一个很大的难题,恰巧前些日子从一篇公众号分享的文章中发现了一个非常有意思的R包 ballr ,这个包可以非常方便的获取https://www.basketball-reference.com网站上的数据,通过 install.packages("ballr") 就可以直接安装,通过 help(package="ballr") 查看帮助文档可以发现这个包总共有六个函数

R学习笔记之ballr包和雷达图_第1张图片
                                       

比如 NBAPlayerPerGameStats()函数就可以非常方便的获取NBA球员职业生涯的技术统计,作为科密一枚,当然是先来看一看科比的技术统计啦,运行命令 kobe <- NBAPlayerGameStats("players/b/bryanko01.html")就可以把科比的职业生涯数据以数据框的格式存储到名称为 kobe 的对象中,运行dim(kobe)可以看到数据框是21行,30列,总共包括科比20个赛季每个赛季的场均数据和职业生涯的场均数据,30项统计数据分别是


R学习笔记之ballr包和雷达图_第2张图片


获取数据完成下面做一些简单的可视化,在知乎的文章中有人做了折线图和雷达图来简单比较一下科比和乔丹的职业生涯数据,接下来就通过 fmsb 包中的 radarchart来实现一下


R学习笔记之ballr包和雷达图_第3张图片

各项统计数据


R学习笔记之ballr包和雷达图_第4张图片

雷达图中红色线是乔丹的职业生涯统计数据,紫色线是科比的职业生涯统计数据,右图中可以看出科比的职业生涯数据数据与乔丹是非常接近的,当然也可说乔丹的数据是全面压制科比的,毕竟乔丹是神一样的存在,所以科比就可以说是接近神一样的存在。90后的我们虽然没有能够见证乔丹的伟大时代,但是我们很荣幸的见证了科比神奇的81分以及谢幕战的60分,也很荣幸啦!

完整代码(R3.4.2)

R学习笔记之ballr包和雷达图_第5张图片

你可能感兴趣的:(R学习笔记之ballr包和雷达图)