custom_header <- glue::glue("<div style='display: flex; justify-content: space-between; align-items: center;'> <div> <img src='https://a.espncdn.com/combiner/i?img=/redesign/assets/img/icons/ESPN-icon-football-college.png' style='height: 45px; width: auto; vertical-align: middle;'> </div> <div style='flex-grow:1; margin-left: 30px; margin-right: 30px'> <span style='display: block; font-weight: bold; text-align: center; font-size: 24px;'>Are college kickers getting more . . . <em>accurate?</em></span> <span style='font-size: 14px; font-weight: normal; display: block; text-align: center;'>Shows field goal makes, attempts, and percentages for all yardage and 50 yards plus since 2022.</span> </div> <div> <img src='https://a.espncdn.com/combiner/i?img=/redesign/assets/img/icons/ESPN-icon-football-college.png' style='height: 45px; width: auto; vertical-align: middle;'> </div> </div> <br>")fg_tbl <- fg_data_total |> dplyr::bind_rows(fg_data_long) |> dplyr::bind_rows(fg_data_med) |> dplyr::bind_rows(fg_data_short) |> dplyr::arrange(-year) |> dplyr::group_by(category) |> gt::gt() |> gtUtils::gt_theme_savant() |> gt::cols_align(columns =c(-year), "center") |> gt::tab_options(column_labels.border.top.style ="none") |> gt::cols_label(year ="",fgm ="FGM",fga ="FGA",fg_pct ="FG %") |> gtExtras::gt_highlight_rows(rows =c(2),fill ="#ffff9f",bold_target_only =TRUE,target_col =c(year, fg_pct), ) |> gt::fmt_percent(columns = fg_pct, decimals =1) |> gtUtils::gt_538_caption("<hr>Data via cfbfastR, theme via {gtUtils}, and logos from ESPN.com. <br>2024 season data through September 21 games.<br>Data is only for field goals within games between two FBS teams.","Table by Chris (@dadgumboxscores) + Bless your chart" ) |> gt::tab_header(title = gt::html(custom_header)) |> gt::tab_options(table.width = gt::px(550)) |> gtUtils::gt_border_grid(color ="black",weight =0.5,include_labels =FALSE) gtUtils::gt_save_crop(fg_tbl,file ="fg_tbl.png",whitespace =40,bg ="white")fg_tbl
Are college kickers getting more . . . accurate?Shows field goal makes, attempts, and percentages for all yardage and 50 yards plus since 2022.
1
FGM1
FGA1
FG %1
All
2024
475
632
75.2%
2023
1762
2351
74.9%
2022
1674
2181
76.8%
50+
2024
51
88
58.0%
2023
116
242
47.9%
2022
84
173
48.6%
30-49
2024
276
377
73.2%
2023
1098
1514
72.5%
2022
970
1332
72.8%
0-29
2024
148
166
89.2%
2023
548
590
92.9%
2022
620
675
91.9%
Table by Chris (@dadgumboxscores) + Bless your chart
1
Data via cfbfastR, theme via {gtUtils}, and logos from ESPN.com. 2024 season data through September 21 games. Data is only for field goals within games between two FBS teams.
GT table for blocked punts
Code
punt_tbl <- all_blocked_punts |> dplyr::filter(total >5) |> dplyr::filter(!pos_team %in%c("Harvard", "Princeton")) |> cbbplotR::gt_cbb_teams(pos_team, pos_team) |> gt::gt() |> gt::fmt_markdown(pos_team) |> gtUtils::gt_theme_gtutils() |> gt::cols_align(pos_team, align ="left") |> gtUtils::gt_538_caption("<hr>Data via cfbfastR, theme via {gtUtils}, and logos from ESPN.com. <br>2024 season data through September 21 games. Includes FBS vs FCS games.<br>","Table by Chris (@dadgumboxscores) + Bless your chart" ) |> gt::tab_header(title ="Most blocked punts allowed since 2019 season") |> gtUtils::gt_column_subheaders(total =list(heading ="Total", subtitle ="Blocked punt"),punt_td =list(heading ="Touchdowns", subtitle ="Blocked for TD"),heading_color ="black",subtitle_color ="gray" ) |> gt::cols_label(pos_team ="" ) gtUtils::gt_save_crop(punt_tbl,file ="punt_tbl.png",whitespace =40,bg ="#FFFDF5")punt_tbl
Most blocked punts allowed since 2019 season
1
Total
Blocked punt
1
Touchdowns
Blocked for TD
1
North Carolina
8
2
Buffalo
7
1
Pittsburgh
7
2
Arizona
6
3
Georgia Tech
6
2
Louisiana Monroe
6
5
Texas
6
0
Virginia
6
2
Table by Chris (@dadgumboxscores) + Bless your chart
1
Data via cfbfastR, theme via {gtUtils}, and logos from ESPN.com. 2024 season data through September 21 games. Includes FBS vs FCS games.