037: Scholarship Limits

gtExtras
Published

June 28, 2023

Add data

Code
# load csv public
schol <- readr::read_csv("schol.csv")

Make GT Table

Code
# make limit table
schol |> 
  dplyr::select(sport, gender, type, div_one) |> 
  dplyr::arrange(-div_one) |> 
  dplyr::slice(1:20) |> 
  gt::gt() |> 
  gt::cols_label(
    sport = "Sport",
    gender = "Gender",
    div_one = "Limit",
  ) |> 
  gt::tab_spanner(label = "Scholarships",
                  columns = c(div_one)) |>
  gtExtras::gt_fa_column(gender, palette = c("#99d0ff", "#ff9999")) |> 
  gtExtras::gt_highlight_rows(
    rows = c(19),
    fill = "#ff9d98",
    bold_target_only = TRUE,
    target_col = c(sport),
  ) |> 
  gtExtras::gt_theme_dot_matrix() |> 
  gt::tab_options (
    source_notes.font.size = gt::px(10),
    row.striping.background_color = '#ffffed',
    table.font.size = gt::px(12),
    column_labels.text_transform = 'capitalize'
  ) -> male




schol |> 
  dplyr::select(sport, gender, type, div_one) |> 
  dplyr::arrange(-div_one) |> 
  dplyr::slice(21:40) |> 
  gt::gt() |> 
  gt::cols_label(
    sport = "Sport",
    gender = "Gender",
    div_one = "Limit",
  ) |> 
  gt::tab_spanner(label = "Scholarships",
                  columns = c(div_one)) |>
  gtExtras::gt_fa_column(gender, palette = c("#99d0ff", "#ff9999")) |> 
  gtExtras::gt_theme_dot_matrix() |> 
  gt::tab_options (
    source_notes.font.size = gt::px(10),
    row.striping.background_color = '#ffffed',
    table.font.size = gt::px(12),
    column_labels.text_transform = 'capitalize'
  ) -> female

listed_tables <- list(male, female)

obj <- htmltools::div(gt::html("<span style='font-size:15pt; font-weight:bold; font-family:Courier;'><center>NCAA Division-I Scholarship Limits<center></span>"),
                      gt::html("<span style='font-size:9.5pt; font-weight:normal'; font-family:'Courier'><center>@dadgumboxscores | June 28, 2023 | data via scholarshipstats.com <center></span>"),
                      gtExtras::gt_two_column_layout(listed_tables))

gtExtras::gtsave_extra(obj, filename = "schol-table.png", vheight = 875, vwidth = 775)

male
Sport Gender type Scholarships
Limit
Football (FBS)
Person
Head Count 85.0
Rowing
Person Dress
Equivalency 20.0
Ice Hockey
Person
Equivalency 18.0
XC, Track and Field
Person Dress
Equivalency 18.0
Ice Hockey
Person Dress
Equivalency 18.0
Basketball
Person Dress
Head Count 15.0
Equestrian
Person Dress
Equivalency 15.0
Soccer
Person Dress
Equivalency 14.0
Swimming & Diving
Person Dress
Equivalency 14.0
Basketball
Person
Head Count 13.0
XC, Track and Field
Person
Equivalency 12.6
Lacrosse
Person
Equivalency 12.6
Field Hockey
Person Dress
Equivalency 12.0
Gymnastics
Person Dress
Equivalency 12.0
Lacrosse
Person Dress
Equivalency 12.0
Rugby
Person Dress
Equivalency 12.0
Softball
Person Dress
Equivalency 12.0
Volleyball
Person Dress
Head Count 12.0
Baseball
Person
Equivalency 11.7
Wrestling
Person Dress
Equivalency 10.0
Code
female
Sport Gender type Scholarships
Limit
Soccer
Person
Equivalency 9.9
Swimming & Diving
Person
Equivalency 9.9
Wrestling
Person
Equivalency 9.9
Tennis
Person Dress
Head Count 8.0
Water Polo
Person Dress
Equivalency 8.0
Skiing
Person Dress
Equivalency 7.0
Triathlon
Person Dress
Equivalency 6.5
Gymnastics
Person
Head Count 6.3
Skiing
Person
Equivalency 6.3
Beach Volleyball
Person Dress
Equivalency 6.0
Golf
Person Dress
Equivalency 6.0
Bowling
Person Dress
Equivalency 5.0
Fencing
Person Dress
Equivalency 5.0
Fencing
Person
Equivalency 4.5
Golf
Person
Equivalency 4.5
Tennis
Person
Equivalency 4.5
Volleyball
Person
Equivalency 4.5
Water Polo
Person
Equivalency 4.5
Rifle
Person
Equivalency 3.6
Rifle
Person Dress
Equivalency 3.6