Get year-end / current T-Rank team ratings and adjusted efficiencies from barttorvik.com.
Pulls the full T-Rank team table for a season (the {year}_team_results.csv
file). No API key is required. Data is available from 2008 to present.
Usage
torvik_ratings(year = most_recent_mbb_season())Arguments
- year
(integer required): Season, in 4-digit ending-year format (e.g.
2024for the 2023-24 season). Defaults tomost_recent_mbb_season().
Value
A hoopR_data tibble with one row per team:
| col_name | types | description |
| rank | integer | Overall T-Rank (barthag) rank. |
| team | character | Team name. |
| conf | character | Conference abbreviation. |
| record | character | Overall win-loss record. |
| adjoe | numeric | Adjusted offensive efficiency (pts/100 poss). |
| oe_rank | integer | National rank of adjusted offensive efficiency. |
| adjde | numeric | Adjusted defensive efficiency (pts/100 poss). |
| de_rank | integer | National rank of adjusted defensive efficiency. |
| barthag | numeric | Power rating: win probability vs. an average team. |
| proj_w | numeric | Projected wins. |
| proj_l | numeric | Projected losses. |
| pro_con_w | numeric | Projected conference wins. |
| pro_con_l | numeric | Projected conference losses. |
| con_rec | character | Conference record. |
| sos | numeric | Strength of schedule. |
| ncsos | numeric | Non-conference strength of schedule. |
| consos | numeric | Conference strength of schedule. |
| qual_o | numeric | Quality-adjusted offensive efficiency. |
| qual_d | numeric | Quality-adjusted defensive efficiency. |
| qual_barthag | numeric | Quality-adjusted power rating. |
| wab | numeric | Wins above bubble. |
| wab_rk | integer | National rank of wins above bubble. |
| adjt | numeric | Adjusted tempo (possessions per 40 minutes). |
| year | integer | Season (4-digit ending-year; echoes the year argument). |
Additional projected / opponent / conference split columns (proj_sos,
opp_oe, con_adj_oe, con_pf, fun, ...) are also returned.
See also
Other Torvik Functions:
torvik_game_schedule(),
torvik_game_stats(),
torvik_ncaa_results(),
torvik_player_stats(),
torvik_team_factors()
Examples
# \donttest{
try(torvik_ratings(year = 2024))
#> ── Bart Torvik T-Rank ratings from barttorvik.com ─────────────── hoopR 3.1.0 ──
#> ℹ Data updated: 2026-06-13 07:39:16 UTC
#> # A tibble: 19 × 2
#> doctype_html_public_w3c_dtd_html_4_01_transitional_en_http_www_w3_org…¹ year
#> <chr> <int>
#> 1 "<HTML><HEAD><META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; ch… 2024
#> 2 "<TITLE>ERROR: The request could not be satisfied</TITLE>" 2024
#> 3 "</HEAD><BODY>" 2024
#> 4 "<H1>403 ERROR</H1>" 2024
#> 5 "<H2>The request could not be satisfied.</H2>" 2024
#> 6 "<HR noshade size=\"1px\">" 2024
#> 7 "Request blocked." 2024
#> 8 "We can't connect to the server for this app or website at this time. … 2024
#> 9 "<BR clear=\"all\">" 2024
#> 10 "If you provide content to customers through CloudFront, you can find … 2024
#> 11 "<BR clear=\"all\">" 2024
#> 12 "<HR noshade size=\"1px\">" 2024
#> 13 "<PRE>" 2024
#> 14 "Generated by cloudfront (CloudFront)" 2024
#> 15 "Request ID: hnBmLK3BV8cO-4WDE2n8nAV8o1b_u8G_j7qGPrPF7_Q7XZ1kfTrkIg==" 2024
#> 16 "</PRE>" 2024
#> 17 "<ADDRESS>" 2024
#> 18 "</ADDRESS>" 2024
#> 19 "</BODY></HTML>" 2024
#> # ℹ abbreviated name:
#> # ¹doctype_html_public_w3c_dtd_html_4_01_transitional_en_http_www_w3_org_tr_html4_loose_dtd
# }
