
Calculate version 3 of the expected goals for all the events (plays) in a play-by-play
Source:R/Model.R
calculate_expected_goals_v3.Rdcalculate_expected_goals_v3() calculates version 3 of the expected goals
for all the events (plays) in a play-by-play using a pre-estimated logistic
regression model of goal probability on distance, angle, empty net, strength
state, rebound, rush, and goal differential.
Arguments
- play_by_play
data.frame of play-by-play(s); see
gc_play_by_play()and/orwsc_play_by_play()for reference; must be untouched by non-nhlscraper functions; saves time ifcalculate_distance(),calculate_angle(),strip_situation_code(),flag_is_rebound(),flag_is_rush(), and/orcount_goals_shots()have already been called
Value
data.frame with one row per event (play) and an added xG_v3
column containing expected goals for applicable shot attempts.
Examples
# May take >5s, so skip.
# \donttest{
test <- gc_play_by_play()
test <- calculate_expected_goals_v3(test)
# }