Description Usage Arguments Details Value Author(s) References Examples
Plots expected points of shots as a function of the distance from the basket (default) or another variable
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
data |
a data frame whose rows are field shots and with the following columns: |
var |
character, a string giving the name of the numerical variable according to which the expected points are estimated; available options |
players |
subset of players to be displayed (optional; it can be used only if the |
bw |
numeric, smoothing bandwidth of the kernel density estimator (see |
period.length |
numeric, the length of a quarter in minutes (default: 12 minutes as in NBA). |
palette |
color palette. |
team |
logical; if |
col.team |
character, color of the expected points line for all the shots in data (default |
col.hline |
character, color of the dashed horizontal line (default |
xlab |
character, x-axis label. |
x.range |
numerical vector or character; available options: |
title |
character, plot title. |
legend |
logical, if |
The data
data frame could also be a play-by-play dataset provided that rows corresponding to events different from field shots have values different from "shot"
or "miss"
in the even_type
variable.
Required columns:
event_type
, a factor with the following levels: "shot"
for made field shots and "miss"
for missed field shots
player
, a factor with the name of the player who made the shot
points
, a numeric variable (integer) with the points scored by made shots and 0
for missed shots
playlength
, a numeric variable with time between the shot and the immediately preceding event
periodTime
, a numeric variable with seconds played in the quarter when the shot is attempted
totalTime
, a numeric variable with seconds played in the whole match when the shot is attempted
shot_distance
, a numeric variable with the distance of the shooting player from the basket (in feet)
A ggplot2
plot
Marco Sandri, Paola Zuccolotto, Marica Manisera (basketballanalyzer.help@unibs.it)
P. Zuccolotto and M. Manisera (2020) Basketball Data Science: With Applications in R. CRC Press.
1 2 3 4 5 | PbP <- PbPmanipulation(PbP.BDB)
PbP.GSW <- subset(PbP, team=="GSW" & !is.na(shot_distance))
plrys <- c("Stephen Curry","Kevin Durant")
expectedpts(data=PbP.GSW, bw=10, players=plrys, col.team='dodgerblue',
palette=colorRampPalette(c("gray","black")), col.hline="red")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.