BAIS student at the University of Iowa... huge NFL fan and this stuff is super awesome/helpful to mess around with for fun and apply to homework/projects... appreciate the hard work and great tutorial!
Tej, you are the man! Honestly I have this new interest in using analytics to answer a lot of personal and professional questions I have. Using Google is useful, but your real-world application of R is giving me a renewed faith and is incredibly useful. Thanks guy!
BAIS student at the University of Iowa... huge NFL fan and this stuff is super awesome/helpful to mess around with for fun and apply to homework/projects... appreciate the hard work and great tutorial!
Go hawks, I'm a Data Science major at Iowa
Tej, you are the man!
Honestly I have this new interest in using analytics to answer a lot of personal and professional questions I have. Using Google is useful, but your real-world application of R is giving me a renewed faith and is incredibly useful. Thanks guy!
glad to hear kris! message me if you ever need anything
Hey im a football analyst on twitter.
Thanks for posting these videos
Thank you Tej!!! Shoutout from Brazil!
Great video, very helpful information for a novice who's trying to learn.
Great stuff Tej!
Bravo . I will check the other videos. Can't wait to see the python version. 🙏
Huge thanks!
Thanks for your introduction video. I wanted to create a formula that shows QB EPA without YAC oe from the receiver. This is my formula, but it doesn't work:
nflfastR::load_pbp(2023) %>%
dplyr::group_by(passer, passer_id, posteam) %>%
dplyr::mutate(attempts = sum(pass_attempt)) %>%
dplyr::filter(attempts >= 100) %>%
dplyr::summarize(
epa_qb = mean(qb_epa + xyac_epa - yac_epa),
qb_epa = mean(qb_epa),
xyac_epa = mean(xyac_epa),
yac_epa = mean(yac_epa),
yac_oe = mean(yac_epa - xyac_epa),
att = dplyr::n()
) %>%
dplyr::ungroup() %>%
dplyr::select(passer, posteam, att, epa_qb, qb_epa, yac_epa, xyac_epa, yac_oe) %>%
dplyr::arrange(-epa_qb) %>%
utils::head(32) %>%
knitr::kable(digits = 3)
Can you pls fix it? Thank you!