Title: Extract Data from Professional Volleyball Leagues in North America
Version: 1.0.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-08-27 15:18:40 UTC; ddawosog
Author: David Awosoga ORCID iD [aut, cre, cph], Matthew Chow ORCID iD [aut], Ryan Du [aut]
Maintainer: David Awosoga <odo.awosoga@gmail.com>
Repository: CRAN
Date/Publication: 2025-09-02 05:30:01 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 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_boxscore(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 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 the player boxscore 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_boxscore(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 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)})