| Title: | Extract Data from Professional Volleyball Leagues in North America |
| Version: | 1.1.0 |
| Description: | Gather boxscore, play-by-play, and auxiliary data from Major League Volleyball (MLV) https://provolleyball.com, League One Volleyball Pro (LOVB Pro) https://www.lovb.com/pro-league, and Athletes Unlimited Pro Volleyball https://auprosports.com/volleyball/ to create a repository of basic and advanced statistics for teams and players. |
| License: | MIT + file LICENSE |
| Encoding: | UTF-8 |
| RoxygenNote: | 7.3.2 |
| URL: | https://github.com/awosoga/rvolleydata, https://awosoga.github.io/rvolleydata/ |
| BugReports: | https://github.com/awosoga/rvolleydata/issues |
| Depends: | R (≥ 4.1.0) |
| Imports: | dplyr, lubridate, readr, tibble |
| Suggests: | knitr, rmarkdown |
| VignetteBuilder: | knitr |
| NeedsCompilation: | no |
| Packaged: | 2025-10-20 19:08:16 UTC; ddawosog |
| Author: | David Awosoga |
| Maintainer: | David Awosoga <odo.awosoga@gmail.com> |
| Repository: | CRAN |
| Date/Publication: | 2025-10-20 19:30:02 UTC |
Load cleaned aupvb leaderboards data from the volleydata repository
Description
Load cleaned aupvb leaderboards data from the volleydata repository
Usage
load_aupvb_leaderboards(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
Returns a data frame containing leaderboards for the specified seasons.
| Column Name | Type |
| season | dbl |
| week_number | dbl |
| game_number | dbl |
| game_rank | dbl |
| first_name | chr |
| last_name | chr |
| uniform_number | dbl |
| total_points | dbl |
| mvp_points | dbl |
| win_points | dbl |
| stat_points | dbl |
| first_place_mvp | lgl |
| first_place_total_points | dbl |
| second_place_mvp | lgl |
| second_place_total_points | dbl |
| third_place_mvp | lgl |
| third_place_total_points | dbl |
| defensive_mvp | lgl |
| defensive_mvp_total_points | dbl |
| set_wins | dbl |
| set_wins_total_points | dbl |
| match_win | dbl |
| match_win_total_points | dbl |
| service_aces | dbl |
| service_ace_points | dbl |
| service_errors | dbl |
| service_error_points | dbl |
| attack_kills | dbl |
| attack_kill_points | dbl |
| attack_errors | dbl |
| attack_error_points | dbl |
| set_assists | dbl |
| set_assist_points | dbl |
| set_errors | dbl |
| set_error_points | dbl |
| digs | dbl |
| dig_points | dbl |
| good_receptions | dbl |
| good_reception_points | dbl |
| reception_errors | dbl |
| reception_error_points | dbl |
| block_assists | dbl |
| block_assist_points | dbl |
| block_stuffs | dbl |
| block_stuff_points | dbl |
| points_behind | dbl |
| has_extra_inning_stats | lgl |
| is_captain | lgl |
| roster_status | chr |
| primary_position_position_lk | chr |
| primary_position_description | chr |
| primary_position_short_description | chr |
| team_name | chr |
| team_color | chr |
| team_seed | dbl |
| season_id | dbl |
| competitor_id | dbl |
| player_id | dbl |
| player_slug | chr |
| uniform_number_display | dbl |
| overall_rank | dbl |
| overall_rank_change | dbl |
| total_au_points | dbl |
| percent_change | dbl |
| position_change | dbl |
| updated_flg | lgl |
| tie_flg | lgl |
| missed_games_flg | lgl |
| previous_seqno | dbl |
| has_game_experience | dbl |
Examples
try({load_aupvb_leaderboards(2024)})
Load cleaned aupvb pbp data from the volleydata repository.
Description
Load cleaned aupvb pbp data from the volleydata repository.
Usage
load_aupvb_pbp(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing play-by-play data for the specified seasons.
| Column Name | Type |
| season | dbl |
| week_number | dbl |
| game_number | dbl |
| play_sequence_number | dbl |
| set_number | dbl |
| rally_number | dbl |
| play_code | chr |
| narrative_formatted | chr |
| played_id | dbl |
| serve_ace | lgl |
| serve_error | lgl |
| serve_continue | lgl |
| attack_kill | lgl |
| attack_error | lgl |
| attack_continue | lgl |
| pass_good | lgl |
| pass_error | lgl |
| pass_continue | lgl |
| dig_success | lgl |
| dig_continue | lgl |
| block_stuff | lgl |
| block_assist | lgl |
| block_continue | lgl |
| set_assist | lgl |
| set_error | lgl |
| set_continue | lgl |
| home_team_score | dbl |
| away_team_score | dbl |
| scoring_team_id | dbl |
| home_team_id | dbl |
| away_team_id | dbl |
| set_status_lk | chr |
| season_id | dbl |
| game_id | dbl |
| play_text | chr |
| start_time | dbl |
| end_time | dbl |
| video_minutes | dbl |
| video_seconds | dbl |
| alternate_video_seconds | dbl |
| date_time_file_received | chr |
Examples
try({load_aupvb_pbp(2024)})
Load cleaned aupvb player info data from the volleydata repository
Description
Load cleaned aupvb player info data from the volleydata repository
Usage
load_aupvb_player_info(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing player information for the specified seasons.
| Column Name | Type |
| season | dbl |
| week_number | dbl |
| game_number | dbl |
| game_date | chr |
| rank | dbl |
| rank_change | dbl |
| cumulative_podbls | dbl |
| points_this_match | dbl |
| played_this_match | lgl |
| first_name | chr |
| last_name | chr |
| uniform_number | dbl |
| sets_played | dbl |
| kills | dbl |
| kill_per_set | dbl |
| attack_attempts | dbl |
| attack_errors | dbl |
| attack_percentage | dbl |
| assists | dbl |
| assists_per_set | dbl |
| setting_errors | dbl |
| service_aces | dbl |
| service_aces_per_set | dbl |
| service_errors | dbl |
| total_reception_attempts | dbl |
| reception_errors | dbl |
| positive_reception_pct | dbl |
| digs | dbl |
| digs_per_set | dbl |
| blocks | dbl |
| blocks_per_set | dbl |
| block_assists | dbl |
| block_assists_per_set | dbl |
| primary_position_position_lk | chr |
| primary_position_description | chr |
| primary_position_short_description | chr |
| secondary_position_position_lk | chr |
| secondary_position_description | chr |
| secondary_position_short_description | chr |
| current_roster_status_lk | chr |
| current_roster_status_description | chr |
| is_home_team | lgl |
| team_color | chr |
| home_team_name | chr |
| away_team_name | chr |
| season_id | dbl |
| season_type | chr |
| player_id | dbl |
| player_slug | chr |
| uniform_number_display | chr |
| team_id | dbl |
| type | chr |
| stat_type | chr |
Examples
try({load_aupvb_player_info(2024)})
Load cleaned lovb events log data from the volleydata repository.
Description
Load cleaned lovb events log data from the volleydata repository.
Usage
load_lovb_events_log(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing the events log data for the specified seasons.
| Column Name | Type |
| match_id | int |
| season | int |
| match_datetime | string |
| team_name | string |
| staff_type | string |
| full_name | string |
| first_name | string |
| last_name | string |
Examples
try({load_lovb_events_log(2025)})
Load cleaned lovb officials data from the volleydata repository.
Description
Load cleaned lovb officials data from the volleydata repository.
Usage
load_lovb_officials(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing the officials data for the specified seasons.
| Column Name | Type |
| match_id | dbl |
| season | dbl |
| match_datetime | chr |
| officials_type | chr |
| full_name | chr |
| first_name | chr |
| last_name | chr |
| level | chr |
Examples
try({load_lovb_officials(2025)})
Load cleaned lovb play-by-play data from the volleydata repository.
Description
Load cleaned lovb play-by-play data from the volleydata repository.
Usage
load_lovb_pbp(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing the play-by-play data for the specified seasons.
| Column Name | Type |
| match_id | int |
| season | int |
| match_datetime | string |
| home_team_name | string |
| away_team_name | string |
| team_involved | string |
| jersey_number | int |
| action | string |
| outcome | string |
| set | int |
| point_number | int |
| point_winner | string |
| home_score | int |
| away_score | int |
Examples
try({load_lovb_pbp(2025)})
Load cleaned lovb player boxscore data from the volleydata repository.
Description
Load cleaned lovb player boxscore data from the volleydata repository.
Usage
load_lovb_player_boxscore(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing the player boxscore data for the specified seasons.
| Column Name | Type |
| match_id | int |
| season | int |
| match_datetime | chr |
| team_involved | chr |
| team_name | chr |
| player_lastname | chr |
| player_firstname | chr |
| sets_played | int |
| is_captain | lgl |
| number | chr |
| libero | int |
| set_number | int |
| serves | int |
| serve_errors | int |
| serve_aces | int |
| serve_efficiency | dbl |
| attack_attempts | int |
| attack_errors | int |
| attack_kills | int |
| attack_success_ratio | dbl |
| attack_efficiency | dbl |
| receptions | int |
| reception_errors | int |
| positive_reception_ratio | dbl |
| perfect_reception_ratio | dbl |
| block_points | int |
| block_touches | int |
| earned_points | int |
| net_points | int |
| assists | int |
| successful_digs | int |
| id | chr |
| spike_hp | int |
| points | int |
Examples
try({load_lovb_player_boxscore(2025)})
Load cleaned lovb player boxscore data from the volleydata repository.
Description
Load cleaned lovb player boxscore data from the volleydata repository.
Usage
load_lovb_player_info(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing the player boxscore data for the specified seasons.
| Column Name | Type |
| match_id | dbl |
| season | dbl |
| match_datetime | chr |
| player_id | dbl |
| player_name | chr |
| first_name | chr |
| last_name | chr |
| jersey_number | dbl |
| primary_position | dbl |
| roster_status | chr |
| is_foreign | lgl |
| is_confederation | lgl |
| is_captain | lgl |
| is_libero | lgl |
| set_1_is_starter | lgl |
| set_1_starting_position | dbl |
| set_2_is_starter | lgl |
| set_2_starting_position | dbl |
| set_3_is_starter | lgl |
| set_3_starting_position | dbl |
| set_4_is_starter | lgl |
| set_4_starting_position | dbl |
| set_5_is_starter | lgl |
| set_5_starting_position | dbl |
| team_name | chr |
| team_short_name | chr |
| team_code | chr |
| team_color | chr |
Examples
try({load_lovb_player_info(2025)})
Load cleaned lovb schedule data from the volleydata repository.
Description
Load cleaned lovb schedule data from the volleydata repository.
Usage
load_lovb_schedule(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing the schedule data for the specified seasons.
| Column Name | Type |
| season | int |
| date | string |
| round | string |
| home_team | string |
| away_team | string |
| home_team_set_wins | int |
| away_team_set_wins | int |
| match_link | string |
| secondary_link | string |
| match_id | int |
Examples
try({load_lovb_schedule(2025)})
Load cleaned lovb team boxscore data from the volleydata repository.
Description
Load cleaned lovb team boxscore data from the volleydata repository.
Usage
load_lovb_team_boxscore(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing team boxscore data for the specified seasons.
| Column Name | Type |
| match_id | int |
| season | int |
| match_datetime | chr |
| team_involved | chr |
| team_name | chr |
| set_number | int |
| serves | int |
| serve_errors | int |
| serve_aces | int |
| serve_efficiency | dbl |
| attack_attempts | int |
| attack_errors | int |
| attack_kills | int |
| attack_success_ratio | dbl |
| attack_efficiency | dbl |
| receptions | int |
| reception_errors | int |
| positive_reception_ratio | dbl |
| perfect_reception_ratio | dbl |
| block_points | int |
| block_touches | int |
| earned_points | int |
| net_points | int |
| assists | int |
| successful_digs | int |
| id | chr |
| spike_hp | int |
| points | int |
Examples
try({load_lovb_team_boxscore(2025)})
Load cleaned lovb team staff data from the volleydata repository.
Description
Load cleaned lovb team staff data from the volleydata repository.
Usage
load_lovb_team_staff(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing the team staff data for the specified seasons.
| Column Name | Type |
| match_id | dbl |
| season | dbl |
| match_datetime | chr |
| team_name | chr |
| staff_type | chr |
| full_name | chr |
| first_name | chr |
| last_name | chr |
Examples
try({load_lovb_team_staff(2025)})
Load cleaned mlv events log data from the volleydata repository.
Description
Load cleaned mlv events log data from the volleydata repository.
Usage
load_mlv_events_log(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing the events log data for the specified seasons.
| Column Name | Type |
| match_id | int |
| season | int |
| match_datetime | string |
| set | int |
| set_start_time | string |
| set_end_time | string |
| set_duration | int |
| set_final_home_score | int |
| set_final_away_score | int |
| event_type | string |
| event_time | string |
| libero_enters | bool |
| team_involved | string |
| libero_jersey_number | int |
| libero_substitute_jersey_number | int |
| rally_start_time | string |
| rally_end_time | string |
| rally_point_winner | string |
| substitute_in_jersey_number | int |
| substitute_out_jersey_number | int |
| challenge_approved | string |
| challenge_reason | string |
| challenge_method | string |
| challenge_response | string |
| challenge_at_home_score | float |
| challenge_at_away_score | float |
| challenge_score_change | string |
| serving_team | string |
| current_home_score | float |
| current_away_score | float |
| home_team_p1 | float |
| home_team_p2 | float |
| home_team_p3 | float |
| home_team_p4 | float |
| home_team_p5 | float |
| home_team_p6 | float |
| away_team_p1 | float |
| away_team_p2 | float |
| away_team_p3 | float |
| away_team_p4 | float |
| away_team_p5 | float |
| away_team_p6 | float |
| verified_time | string |
| verified_method | string |
| sanction_type | string |
| sanction_remark | float |
| sanction_staff_role | string |
| staff_first_name | string |
| staff_last_name | string |
| staff_type | string |
| is_exceptional | string |
Examples
try({load_mlv_events_log(2024)})
Load cleaned mlv officials data from the volleydata repository.
Description
Load cleaned mlv officials data from the volleydata repository.
Usage
load_mlv_officials(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
| Column Name | Type |
| match_id | int |
| season | int |
| match_datetime | string |
| officials_type | string |
| full_name | string |
| first_name | string |
| last_name | string |
| level | string |
Examples
try({load_mlv_officials(2024)})
Load cleaned mlv points log data form the volleydata repository.
Description
Load cleaned mlv points log data form the volleydata repository.
Usage
load_mlv_pbp(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing the play-by-play data for the specified seasons.
| Column Name | Type |
| match_id | int |
| season | int |
| match_datetime | string |
| home_team_name | string |
| away_team_name | string |
| team_involved | string |
| jersey_number | int |
| action | string |
| outcome | string |
| set | int |
| point_number | int |
| point_winner | string |
| home_score | int |
| away_score | int |
Examples
try({load_mlv_pbp(2024)})
Load cleaned mlv player boxscore data from the volleydata repository.
Description
Load cleaned mlv player boxscore data from the volleydata repository.
Usage
load_mlv_player_boxscore(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing player boxscore data for the specified seasons.
| Column Name | Type |
| match_id | int |
| season | int |
| match_datetime | chr |
| team_involved | chr |
| team_name | chr |
| player_lastname | chr |
| player_firstname | chr |
| sets_played | int |
| is_captain | lgl |
| number | chr |
| libero | int |
| set_number | int |
| serves | int |
| serve_errors | int |
| serve_aces | int |
| serve_efficiency | dbl |
| attack_attempts | int |
| attack_errors | int |
| attack_kills | int |
| attack_success_ratio | dbl |
| attack_efficiency | dbl |
| receptions | int |
| reception_errors | int |
| positive_reception_ratio | dbl |
| perfect_reception_ratio | dbl |
| block_points | int |
| block_touches | int |
| earned_points | int |
| net_points | int |
| assists | int |
| successful_digs | int |
| id | chr |
| spike_hp | int |
| points | int |
Examples
try({load_mlv_player_boxscore(2024)})
Load cleaned mlv player info data from the volleydata repository.
Description
Load cleaned mlv player info data from the volleydata repository.
Usage
load_mlv_player_info(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing the player info data for the specified seasons.
| Column Name | Type |
| match_id | dbl |
| season | dbl |
| match_datetime | chr |
| set | dbl |
| set_start_time | chr |
| set_end_time | chr |
| set_duration | dbl |
| set_home_score | dbl |
| set_away_score | dbl |
| event_type | chr |
| event_time | chr |
| libero_enters | lgl |
| team_involved | chr |
| libero_jersey_number | dbl |
| libero_subsitute_jersey_number | dbl |
| rally_start_time | chr |
| rally_end_time | chr |
| point_team | chr |
| call_approved | lgl |
| player_in_jersey_number | dbl |
| player_out_jersey_number | dbl |
| challenge_reason | chr |
| challenge_method | chr |
| challenge_response | chr |
| challenge_result | chr |
| home_score_after_challenge | dbl |
| away_score_after_challenge | dbl |
Examples
try({load_mlv_player_info(2024)})
Load cleaned mlv schedule data from the volleydata repository.
Description
Load cleaned mlv schedule data from the volleydata repository.
Usage
load_mlv_schedule(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. All years must be 2024 or later. |
Value
| Column Name | Type |
| season | int |
| date | string |
| round | string |
| home_team | string |
| away_team | string |
| home_team_set_wins | int |
| away_team_set_wins | int |
| result | string |
| match_link | string |
Examples
try({load_mlv_schedule(2024)})
Load cleaned mlv team boxscore data from the volleydata repository.
Description
Load cleaned mlv team boxscore data from the volleydata repository.
Usage
load_mlv_team_boxscore(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing team boxscore data for the specified seasons.
| Column Name | Type |
| match_id | int |
| season | int |
| match_datetime | chr |
| team_involved | chr |
| team_name | chr |
| set_number | int |
| serves | int |
| serve_errors | int |
| serve_aces | int |
| serve_efficiency | dbl |
| attack_attempts | int |
| attack_errors | int |
| attack_kills | int |
| attack_success_ratio | dbl |
| attack_efficiency | dbl |
| receptions | int |
| reception_errors | int |
| positive_reception_ratio | dbl |
| perfect_reception_ratio | dbl |
| block_points | int |
| block_touches | int |
| earned_points | int |
| net_points | int |
| assists | int |
| successful_digs | int |
| id | chr |
| spike_hp | int |
| points | int |
Examples
try({load_mlv_team_boxscore(2024)})
Load cleaned mlv team staff data from the volleydata repository.
Description
Load cleaned mlv team staff data from the volleydata repository.
Usage
load_mlv_team_staff(seasons = NULL)
Arguments
seasons |
An integer or vector of integers of seasons to fetch data for. Defaults to all available seasons. |
Value
A data frame containing the team staff data for the specified seasons.
| Column Name | Type |
| match_id | dbl |
| season | dbl |
| match_datetime | chr |
| team_name | chr |
| staff_type | chr |
| full_name | chr |
| first_name | chr |
| last_name | chr |
Examples
try({load_mlv_team_staff(2024)})