Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

calculate_player_stats_def() def_fumble_recovery_yards_opp bug #378

Open
TheMathNinja opened this issue Sep 18, 2022 · 1 comment
Open
Labels
Offseason to-do Something to add when season is over

Comments

@TheMathNinja
Copy link
Contributor

TheMathNinja commented Sep 18, 2022

  1. **Have you installed the latest development version of the package(s) in question? **

Yes

  1. Describe the bug

calculate_player_stats_def() is incorrectly crediting own fumble recovery yards as opponent fumble recovery yards on plays where the defense recovers its own fumble.

  1. Reprex
def_recovery_yards_opp_bug <- nflfastR::calculate_player_stats_def(nflfastR::load_pbp(2021), weekly = TRUE) %>%
  filter(def_fumble_recovery_opp == 0 & def_fumble_recovery_yards_opp != 0)
  1. Expected Behaviour
    The above code should return an empty df, but there are two instances where players are given def_fumble_recovery_yards_opp where no recovery of an opponent's fumble exists.

  2. nflverse_sitrep()

sitrep
── System Info ───────────────────────────────────────────────────────────────
• R version 4.2.1 (2022-06-23 ucrt)   • Running under: Windows 10 x64 (build 22000)
── nflverse Packages ─────────────────────────────────────────────────────────
• nflreadr (1.3.0.05)    • nflseedR (1.1.0)       • nflplotR (1.1.0)  
• nflfastR (4.4.0.9006)  • nfl4th   (1.0.2.9001)  • nflverse (1.0.2)  
── nflverse Options ──────────────────────────────────────────────────────────
No options set for nflreadr, nflfastR, nflseedR, nfl4th, nflplotR, and
nflverse
── nflverse Dependencies ─────────────────────────────────────────────────────
• askpass     (1.1)         • gtable      (0.3.1)    • progressr    (0.11.0)   
• bit         (4.0.4)       • hms         (1.1.2)    • proto        (1.0.0)    
• bit64       (4.0.5)       • httr        (1.4.4)    • purrr        (0.3.4)    
• cachem      (1.0.6)       • isoband     (0.2.5)    • R6           (2.5.1)    
• cli         (3.4.0)       • janitor     (2.1.0)    • rappdirs     (0.3.3)    
• clipr       (0.8.0)       • jsonlite    (1.8.0)    • RColorBrewer (1.1-3)    
• codetools   (0.2-18)      • labeling    (0.4.2)    • Rcpp         (1.0.9)    
• colorspace  (2.0-3)       • lattice     (0.20-45)  • readr        (2.1.2)    
• cpp11       (0.4.2)       • lifecycle   (1.0.2)    • rlang        (1.0.5)    
• crayon      (1.5.1)       • listenv     (0.8.0)    • rstudioapi   (0.14)     
• curl        (4.3.2)       • lubridate   (1.8.0)    • scales       (1.2.1)    
• data.table  (1.14.2)      • magick      (2.7.3)    • snakecase    (0.11.0)   
• digest      (0.6.29)      • magrittr    (2.0.3)    • stringi      (1.7.8)    
• dplyr       (1.0.10)      • MASS        (7.3-57)   • stringr      (1.4.1)    
• ellipsis    (0.3.2)       • Matrix      (1.5-1)    • sys          (3.4)      
• fansi       (1.0.3)       • memoise     (2.0.1)    • tibble       (3.1.8)    
• farver      (2.1.1)       • mgcv        (1.8-40)   • tidyr        (1.2.1)    
• fastmap     (1.1.0)       • mime        (0.12)     • tidyselect   (1.1.2)    
• fastrmodels (1.0.2.9001)  • munsell     (0.5.0)    • tzdb         (0.3.0)    
• furrr       (0.3.1)       • nlme        (3.1-157)  • utf8         (1.2.2)    
• future      (1.28.0)      • openssl     (2.0.3)    • vctrs        (0.4.1)    
• generics    (0.1.3)       • parallelly  (1.32.1)   • viridisLite  (0.4.1)    
• ggplot2     (3.3.6)       • pillar      (1.8.1)    • vroom        (1.5.7)    
• globals     (0.16.1)      • pkgconfig   (2.0.3)    • withr        (2.5.0)    
• glue        (1.6.2)       • prettyunits (1.1.1)    • xgboost      (1.6.0.1)  
• gsubfn      (0.7)         • progress    (1.2.2)      
──────────────────────────────────────────────────────────────────────────────
  1. Screenshots
  1. Additional context
@mrcaseb
Copy link
Member

mrcaseb commented Aug 31, 2023

see #377 (comment)

@mrcaseb mrcaseb added the Offseason to-do Something to add when season is over label Aug 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Offseason to-do Something to add when season is over
Projects
None yet
Development

No branches or pull requests

2 participants