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)
###图像输出如下:
在上图中,蓝色表示接球,橙色为传球,而连线越粗则表示接传球数量越多。我们从图中可以发现大多数的进攻是从 Stephen Curry和Draymond Green间相互传球开始的;并且联盟 MVP Curry 接到了大多数的传球,而团队中的 MVP Green则发动了最多的传球。
原图文来源: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