R/average_win_prob.R

Defines functions average_win_prob

Documented in average_win_prob

#' Average Win Probability
#' 
#' @description This function returns the average win probability for the home team.
#' @usage average_win_prob(.data)
#' 
#' @param .data play-by-play data frame returned from w_get_pbp_game function
#' @return Average Win Probability
#' @export
average_win_prob <- function(.data) {

  pbp_data <- .data
  ### Error Testing
  if(is.null(pbp_data)) {
    stop("pbp_data is missing with no default")
  }
  avg_wp <- sum(pbp_data$play_length * pbp_data$win_prob/max(pbp_data$secs_remaining_absolute), 
                na.rm = TRUE)
  return(avg_wp)
}
snestler/wncaahoopR documentation built on Oct. 18, 2021, 2:11 p.m.