作者:乐多体育 | 发表于:2023-02-13 | 阅读:59次

nba 投篮命中率「R语言教你NBA投篮如何命中率最高受教了」

前言

最近注册了Kaggle,发现里面有很多数据集可以玩,比如NBA投篮数据。

数据概览

数据囊括了14,15年nba所有场次共128069条投篮记录

主要字段解释:

LOCATION : 主场H/客场WW :W赢/ L输FINAL_MARGIN:最终分差SHOT_NUMBER :第几次投篮PERIOD :第几节SHOT_CLOCK:投篮时,篮板显示的时间即还剩几分钟该节结束DRIBBLES :投篮前运球数TOUCH_TIME:持球时间SHOT_DIST:投篮距离PTS_TYPE:2分/3分CLOSE_DEF_DIST:最近防守人距离FGM:1投进/0没投进PTS :得分SHOUT_RESULT;made投进/missed没投进目的

1. 是否真的有主场优势

2. 什么样的方式投篮命中率最高

分析df = pd.read_csv('C:/Users/Desktop/shot_logs.csv')pd.crosstab(df.LOCATION ,df.W ,normalize = True)W L WLOCATIONA 35496 28639H 27978 35956

显然主场胜率 56.23% 比客场 44.65%高!

#决策树R语言(因为R语言可以直接画图)library(party)myFormula <- GFM ~ FINAL_MARGIN SHOT_NUMBER PERIOD DRIBBLES TOUCH_TIME SHOT_DIST CLOSE_DEF_DISTdt <-ctree(myFormula , data = train , controls =ctree_control(minsplit = 10, maxdepth = 3))plot(dt)

nba 投篮命中率「R语言教你NBA投篮如何命中率最高受教了」

得到两个显而易见的结论

当投篮距离小于4.8英尺(1.46米),距离最近防守人超过4.5英尺(1.37),投篮命中率几近90%,ps:勇士队的无球跑动冠绝联盟。当投篮距离大于19.3英尺(5.88米),投篮命中率不到40%

持球时间大于1.5s相比持球时间小于1.5s,命中率会降低很多

总结

确实有所谓的主场优势

投篮距离对命中率影响很大

持球时间短(比如接球就投篮)的命中率比持球时间长的要高

End.

运行人员:中国统计网小编(微信号:itongjilove)

微博ID:中国统计网

中国统计网,是国内最早的大数据学习网站,公众号:中国统计网

http://www.itongji.cn

特别声明:所有资讯或言论仅代表发布者个人意见,乐多体育仅提供发布平台,信息内容请自行判断。

标签: 教你 率最高 语言

相关资讯