全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1393 0
2016-06-18

        NBA季后赛正打得难解难分,本推送利用NBA官网数据对其中一只队伍——金州勇士在 2015-16赛季传球路线进行了分析和可视化呈现,让我们来看看他们是如何在团队内部进行传球的。


###导入程序包及数据

library(networkD3)

setwd("F:\\Dropbox\\R\\公众号\\gsw_passing_network\\data")

passes <- read.csv("passes.csv")

groups <- read.csv("groups.csv")

size <- read.csv("size.csv")


###数据处理

passes$source <- as.numeric(as.factor(passes$PLAYER))-1

passes$target <- as.numeric(as.factor(passes$PASS_TO))-1

passes$PASS <- passes$PASS/50

groups$nodeid <- groups$name

groups$name <- as.numeric(as.factor(groups$name))-1

groups$group <- as.numeric(as.factor(groups$label))-1

nodes <- merge(groups,size[-1],by="id")

nodes$pagerank <- nodes$pagerank^2*100


###绘制图像

forceNetwork(Links = passes,

             Nodes = nodes,

             Source = "source",

             fontFamily = "Arial",

             colourScale = JS("d3.scale.category10()"),

             Target = "target",

             Value = "PASS",

             NodeID = "nodeid",

             Nodesize = "pagerank",

             linkDistance = 350,

             Group = "group",

             opacity = 0.8,

             fontSize = 16,

             zoom = TRUE,

             opacityNoHover = TRUE)


###图像输出如下:

640.webp (1).jpg

        在上图中,蓝色表示接球,橙色为传球,而连线越粗则表示接传球数量越多。我们从图中可以发现大多数的进攻是从 Stephen Curry和Draymond Green间相互传球开始的;并且联盟 MVP Curry 接到了大多数的传球,而团队中的 MVP Green则发动了最多的传球。  

s640.webp.jpg



        原图文来源:Harry Zhu 的 FinanceR知乎专栏(https://segmentfault.com/blog/harryprinc)。原英文来自:个人博客(网址:http://opiateforthemass.es),作者:YUKI KATOH,翻译:HarryZhu。图片来自 GIPHY(http://giphy.com/gifs/)。


转帖地址:地址








------------------------2016年6月18日09:53:22










二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群