R/war.R

Defines functions war_frame war_frame_pitchers war_frame_batters

Documented in war_frame war_frame_batters war_frame_pitchers

#' Build a data frame suitable for projecting WAR
#' @export
#' @param year Predict until this year
#' @param ... Can pass logicals for the filter function
#' @examples
#' \dontrun{
#' test <- war_frame(1982)
#' }

war_frame <- function(year = max(Lahman::Batting$yearID), ...) {
  mlbgm::comps_hypercube %>%
    filter(yearID <= year)
}

#' @rdname war_frame
#' @export

war_frame_pitchers <- function(year = max(Lahman::Pitching$yearID), ...) {
  mlbgm::comps_hypercube %>%
    filter(yearID <= year, cum_PA < cum_BFP)
}

#' @rdname war_frame
#' @export

war_frame_batters <- function(year = max(Lahman::Batting$yearID), ...) {
  mlbgm::comps_hypercube %>%
    filter(yearID <= year, cum_PA >= cum_BFP)
}
beanumber/mlbgm documentation built on Jan. 21, 2020, 8:33 p.m.