linear_weights_savant function

Generate linear weight values for events using Baseball Savant data

Generate linear weight values for events using Baseball Savant data

This function allows a user to generate linear weight values for events using Baseball Savant data. Output includes both linear weights above average and linear weights above outs for home runs, triples, doubles, singles, walks, hit by pitches, and outs.

linear_weights_savant(df, level = "plate appearance")

Arguments

  • df: A data frame generated from Baseball Savant that has been run through the run_expectancy_code() function.
  • level: Whether to calculate linear weights the plate appearance or pitch level. Defaults to 'plate appearance'.

Returns

Returns a tibble with the following columns:

col_nametypes
eventscharacter
linear_weights_above_averagenumeric
linear_weights_above_outsnumeric

Examples

try({ df <- statcast_search(start_date = "2016-04-06", end_date = "2016-04-15", playerid = 621043, player_type = 'batter') df <- run_expectancy_code(df, level = "plate appearances") linear_weights_savant(df, level = "plate appearance") })