R/moving_average.R

Defines functions moving_average

moving_average <- function(streak_data, width=20){
  library(zoo)
  streak_data %>% 
    mutate(N = row_number()) -> streak_data
  
  streak_data %>% 
      mutate(Index = rollmean(N, width, fill = NA),
             Average = rollmean(Outcome, width, fill = NA),
             AVG = mean(Outcome)) 
}
bayesball/BayesTestStreak documentation built on April 28, 2024, 6:28 a.m.