| Title: | Extract Data from the Canadian Elite Basketball League | 
| Version: | 1.0.0 | 
| Description: | Gather boxscore and play-by-play data from the Canadian Elite Basketball League (CEBL) https://www.cebl.ca to create a repository of basic and advanced statistics for teams and players. | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.3.2 | 
| Imports: | dplyr, lifecycle, magrittr, readr | 
| Suggests: | knitr, rmarkdown, testthat (≥ 3.0.0) | 
| Config/testthat/edition: | 3 | 
| URL: | https://github.com/awosoga/ceblR, https://awosoga.github.io/ceblR/ | 
| BugReports: | https://github.com/awosoga/ceblR/issues | 
| VignetteBuilder: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2025-07-16 16:37:18 UTC; ddawosog | 
| Author: | David Awosoga | 
| Maintainer: | David Awosoga <odo.awosoga@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2025-07-19 09:10:23 UTC | 
ceblR: Extract Data from the Canadian Elite Basketball League
Description
 
Gather boxscore and play-by-play data from the Canadian Elite Basketball League (CEBL) https://www.cebl.ca to create a repository of basic and advanced statistics for teams and players.
Author(s)
Maintainer: David Awosoga odo.awosoga@gmail.com (ORCID) [copyright holder]
Authors:
- Matthew Chow mc2chow@uwaterloo.ca 
See Also
Useful links:
- Report bugs at https://github.com/awosoga/ceblR/issues 
Pipe operator
Description
See magrittr::%>% for details.
Usage
lhs %>% rhs
Arguments
| lhs | A value or the magrittr placeholder. | 
| rhs | A function call using the magrittr semantics. | 
Value
The result of calling rhs(lhs).
Load CEBL Coaches
Description
A function to load the Canadian Elite Basketball League (CEBL) coaches.
Usage
load_cebl_coaches(seasons = NULL)
Arguments
| seasons | A vector of seasons (years) to filter the data. | 
Value
A data frame containing the CEBL coaches for the specified seasons.
| Column Name | Type | 
| game_id | dbl | 
| season | dbl | 
| team_name | chr | 
| coach_name | chr | 
| coach_type | chr | 
| first_name | chr | 
| first_name_initial | chr | 
| last_name | chr | 
| last_name_initial | chr | 
| international_first_name | chr | 
| international_first_name_initial | chr | 
| international_last_name | chr | 
| international_last_name_initial | chr | 
| scoreboard_name | chr | 
Examples
load_cebl_coaches(2020:2021)
Load CEBL Officials
Description
A function to load the Canadian Elite Basketball League (CEBL) officials.
Usage
load_cebl_officials(seasons = NULL)
Arguments
| seasons | A vector of seasons (years) to filter the data. | 
Value
A data frame containing the CEBL officials for the specified seasons.
| Column Name | Type | 
| game_id | dbl | 
| season | dbl | 
| officials_type | chr | 
| officials_name | chr | 
| first_name | chr | 
| last_name | chr | 
| scoreboard_name | chr | 
| first_name_initial | chr | 
| last_name_initial | chr | 
| international_first_name | chr | 
| international_first_name_initial | chr | 
| international_last_name | chr | 
| international_last_name_initial | chr | 
| scoreboard_name | chr | 
Examples
load_cebl_officials(2020:2021)
Load CEBL Play-by-Play Data
Description
A function to load the Canadian Elite Basketball League (CEBL) play-by-play data.
Usage
load_cebl_pbp(seasons = NULL)
Arguments
| seasons | A vector of seasons (years) to filter the data. | 
Value
A data frame containing the CEBL play-by-play data for the specified seasons.
| Column Name | Type | 
| game_id | dbl | 
| season | dbl | 
| game_time | chr | 
| home_score | dbl | 
| away_score | dbl | 
| home_lead | dbl | 
| team_id | dbl | 
| period | dbl | 
| period_type | chr | 
| player_id | dbl | 
| scoreboard_name | chr | 
| success | dbl | 
| action_type | chr | 
| action_number | dbl | 
| previous_action | dbl | 
| sub_type | chr | 
| scoring | dbl | 
| shirt_number | dbl | 
| player_name | chr | 
| first_name | chr | 
| last_name | chr | 
| x | dbl | 
| y | dbl | 
| qualifier_0 | chr | 
| qualifier_1 | chr | 
| qualifier_2 | chr | 
| qualifier_3 | chr | 
| international_first_name | chr | 
| international_last_name | chr | 
| international_first_name_initial | chr | 
| international_last_name_initial | chr | 
Examples
load_cebl_pbp(2020)
Load CEBL Player Boxscores
Description
A function to load the Canadian Elite Basketball League (CEBL) player boxscores.
Usage
load_cebl_player_boxscores(seasons = NULL)
Arguments
| seasons | A vector of seasons (years) to filter the data. | 
Value
A data frame containing the CEBL player boxscores for the specified seasons.
| Column Name | Type | 
| game_id | dbl | 
| season | dbl | 
| team_name | chr | 
| player_number | dbl | 
| player_name | chr | 
| player_position | chr | 
| minutes | chr | 
| podbls | dbl | 
| field_goals_made | dbl | 
| field_goals_attempted | dbl | 
| field_goal_percentage | dbl | 
| two_podbl_field_goals_made | dbl | 
| two_podbl_field_goals_attempted | dbl | 
| two_podbl__percentage | dbl | 
| three_podbl_field_goals_made | dbl | 
| three_podbl_field_goals_attempted | dbl | 
| three_podbl_percentage | dbl | 
| free_throws_made | dbl | 
| free_throws_attempted | dbl | 
| free_throw_percentage | dbl | 
| offensive_rebounds | dbl | 
| defensive_rebounds | dbl | 
| rebounds | dbl | 
| assists | dbl | 
| turnovers | dbl | 
| steals | dbl | 
| blocks | dbl | 
| blocks_received | dbl | 
| personal_fouls | dbl | 
| fouls_drawn | dbl | 
| plus_minus | dbl | 
| index_rating | dbl | 
| index_rating_2 | dbl | 
| index_rating_3 | dbl | 
| index_rating_4 | dbl | 
| index_rating_5 | dbl | 
| index_rating_6 | dbl | 
| index_rating_7 | lgl | 
| second_chance_points | lgl | 
| fast_break_points | lgl | 
| points_in_the_paint | dbl | 
| first_name | chr | 
| first_name_initial | chr | 
| last_name | chr | 
| last_name_initial | chr | 
| international_first_name | chr | 
| international_first_name_initial | chr | 
| international_last_name | chr | 
| international_last_name_initial | chr | 
| scoreboard_name | chr | 
| active | lgl | 
| starter | lgl | 
| captain | lgl | 
| photo_t | chr | 
| photo_s | chr | 
Examples
load_cebl_player_boxscores(2020:2021)
Load CEBL Game Schedule
Description
A function to load the Canadian Elite Basketball League (CEBL) schedule.
Usage
load_cebl_schedule(seasons = NULL)
Arguments
| seasons | A vector of seasons (years) to filter the data. if NULL, defaults to the range from 2019 to the current year. | 
Value
A data frame containing the CEBL schedule for the specified seasons.
| Column Name | Type | 
| fiba_id | dbl | 
| season | dbl | 
| start_time_utc | dttm | 
| status | chr | 
| competition | chr | 
| venue_name | chr | 
| period | dbl | 
| home_team_id | dbl | 
| home_team_name | chr | 
| home_team_score | dbl | 
| home_team_logo_url | chr | 
| home_team_url_stats_en | chr | 
| home_team_url_stats_fr | chr | 
| away_team_id | dbl | 
| away_team_name | chr | 
| away_team_score | dbl | 
| away_team_logo_url | chr | 
| away_team_url_stats_en | chr | 
| away_team_url_stats_fr | chr | 
| stats_url_en | chr | 
| stats_url_fr | chr | 
| cebl_stats_url_en | chr | 
| cebl_stats_url_fr | chr | 
| tickets_url_en | chr | 
| tickets_url_fr | chr | 
| id | dbl | 
| fiba_json_url | chr | 
Examples
load_cebl_schedule(2020:2021)
Load CEBL Team Boxscores
Description
A function to load the Canadian Elite Basketball League (CEBL) team boxscores.
Usage
load_cebl_team_boxscores(seasons = NULL)
Arguments
| seasons | A vector of seasons (years) to filter the data. | 
Value
A data frame containing the CEBL team boxscores for the specified seasons.
| Column Name | Type | 
| game_id | dbl | 
| season | dbl | 
| team_name | chr | 
| short_name | chr | 
| code | chr | 
| team_score | dbl | 
| minutes | chr | 
| field_goals_made | dbl | 
| field_goals_attempted | dbl | 
| field_goal_percentage | dbl | 
| two_point_field_goals_made | dbl | 
| two_point_field_goals_attempted | dbl | 
| two_point__percentage | dbl | 
| three_point_field_goals_made | dbl | 
| three_point_field_goals_attempted | dbl | 
| three_point_percentage | dbl | 
| free_throws_made | dbl | 
| free_throws_attempted | dbl | 
| free_throw_percentage | dbl | 
| offensive_rebounds | dbl | 
| defensive_rebounds | dbl | 
| rebounds | dbl | 
| assists | dbl | 
| steals | dbl | 
| turnovers | dbl | 
| blocks | dbl | 
| blocks_received | dbl | 
| personal_fouls | dbl | 
| fouls_drawn | dbl | 
| total_fouls | dbl | 
| bonus_fouls | dbl | 
| points_in_the_paint | dbl | 
| second_chance_points | dbl | 
| points_from_turnovers | dbl | 
| bench_points | dbl | 
| fast_break_points | dbl | 
| team_index_rating | dbl | 
| team_index_rating_2 | dbl | 
| team_index_rating_3 | dbl | 
| team_index_rating_4 | dbl | 
| team_index_rating_5 | dbl | 
| team_index_rating_6 | dbl | 
| team_index_rating_7 | dbl | 
| team_fouls | dbl | 
| team_turnovers | dbl | 
| team_rebounds | dbl | 
| team_defensive_rebounds | dbl | 
| team_offensive_rebounds | dbl | 
| period_1_score | dbl | 
| period_2_score | dbl | 
| period_3_score | dbl | 
| period_4_score | dbl | 
| biggest_lead | dbl | 
| biggest_scoring_run | dbl | 
| time_leading | dbl | 
| lead_changes | dbl | 
| times_scores_level | dbl | 
| timeouts_left | dbl | 
| head_coach | chr | 
| assistant_coach_1 | chr | 
| assistant_coach_2 | chr | 
| international_team_name | chr | 
| international_short_name | chr | 
| international_code | chr | 
| logo | chr | 
| logo_t_url | chr | 
| logo_t_size | chr | 
| logo_t_height | dbl | 
| logo_t_width | dbl | 
| logo_t_bytes | dbl | 
| logo_s_url | chr | 
| logo_s_size | chr | 
| logo_s_height | dbl | 
| logo_s_width | dbl | 
| logo_s_bytes | dbl | 
Examples
load_cebl_team_boxscores(2020:2021)