fourfactors: Calculates possessions, pace, offensive and defensive rating,...

View source: R/fourfactors.R

fourfactorsR Documentation

Calculates possessions, pace, offensive and defensive rating, and Four Factors

Description

Calculates possessions, pace, offensive and defensive rating, and Four Factors

Usage

fourfactors(TEAM, OPP)

Arguments

TEAM

a data frame whose rows are the analyzed teams and with columns referred to the team achievements in the considered games (a box score); required variables: Team, P2A, P2M, P3A, P3M, FTA, FTM, OREB, DREB, TOV, MIN (see Details).

OPP

a data frame whose rows are the analyzed teams and with columns referred to the achievements of the opponents of each team in the considered game; required variables: Team, P2A, P2M, P3A, P3M, FTA, FTM, OREB, DREB, TOV, MIN (see Details).

Details

The rows of the TEAM and the OPP data frames must be referred to the same teams in the same order.

Required columms:

  • Team, a factor with the name of the analyzed team

  • P2A, a numeric variable (integer) with the number of 2-points shots attempted

  • P2M, a numeric variable (integer) with the number of 2-points shots made

  • P3A, a numeric variable (integer) with the number of 3-points shots attempted

  • P3M, a numeric variable (integer) with the number of 3-points shots made

  • FTA, a numeric variable (integer) with the number of free throws attempted

  • FTM, a numeric variable (integer) with the number of free throws made

  • OREB, a numeric variable (integer) with the number of offensive rebounds

  • DREB, a numeric variable (integer) with the number of defensive rebounds

  • TOV, a numeric variable (integer) with the number of turnovers

  • MIN, a numeric variable (integer) with the number of minutes played

Value

An object of class fourfactors, i.e. a data frame with the following columns:

  • Team, a factor with the name of the analyzed team

  • POSS.Off, a numeric variable with the number of possessions of each team calculated with the formula POSS=(P2A+P3A)+0.44*FTA-OREB+TOV

  • POSS.Def, a numeric variable with the number of possessions of the opponents of each team calculated with the formula POSS=(P2A+P3A)+0.44*FTA-OREB+TOV

  • PACE.Off, a numeric variable with the pace of each team (number of possessions per minute played)

  • PACE.Def, a numeric variable with the pace of the opponents of each team (number of possessions per minute played)

  • ORtg, a numeric variable with the offensive rating (the points scored by each team per 100 possessions)

  • DRtg, a numeric variable with the defensive rating (the points scored by the opponents of each team per 100 possessions)

  • F1.Off, a numeric variable with the offensive first factor (effective field goal percentage)

  • F2.Off, a numeric variable with the offensive second factor (turnovers per possession)

  • F3.Off, a numeric variable with the offensive third factor (rebouding percentage)

  • F4.Off, a numeric variable with the offensive fourth factor (free throw rate)

  • F1.Def, a numeric variable with the defensive first factor (effective field goal percentage)

  • F2.Def, a numeric variable with the defensive second factor (turnovers per possession)

  • F3.Def, a numeric variable with the defensive third factor (rebouding percentage)

  • F4.Def, a numeric variable with the defensive fourth factor (free throw rate)

Author(s)

Marco Sandri, Paola Zuccolotto, Marica Manisera (basketballanalyzer.help@unibs.it)

References

P. Zuccolotto and M. Manisera (2020) Basketball Data Science: With Applications in R. CRC Press.

See Also

plot.fourfactors

Examples

selTeams <- c(2,6,10,11)
FF <- fourfactors(Tbox[selTeams,], Obox[selTeams,])
plot(FF)

sndmrc/BasketAnalyzeR documentation built on June 6, 2023, 12:52 a.m.