Package: fastRhockey 1.0.0

Saiem Gilani

fastRhockey: Functions to Access Professional Women's Hockey League and National Hockey League Play by Play Data

A utility to scrape and load play-by-play data and statistics from the Professional Women's Hockey League <https://www.thepwhl.com/>, formerly known as the Premier Hockey Federation (PHF) or National Women's Hockey League (NWHL). Additionally, allows access to the National Hockey League's stats API <https://www.nhl.com/>.

Authors:Ben Howell [aut], Saiem Gilani [aut, cre], Alyssa Longmuir [ctb]

fastRhockey_1.0.0.tar.gz
fastRhockey_1.0.0.zip(r-4.7)fastRhockey_1.0.0.zip(r-4.6)fastRhockey_1.0.0.zip(r-4.5)
fastRhockey_1.0.0.tgz(r-4.6-any)fastRhockey_1.0.0.tgz(r-4.5-any)
fastRhockey_1.0.0.tar.gz(r-4.7-any)fastRhockey_1.0.0.tar.gz(r-4.6-any)
fastRhockey_1.0.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
fastRhockey/json (API)
NEWS

# Install 'fastRhockey' in R:
install.packages('fastRhockey', repos = c('https://sportsdataverse.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/sportsdataverse/fastrhockey/issues

Pkgdown/docs site:https://fastrhockey.sportsdataverse.org

Datasets:

On CRAN:

Conda:

hockeynhlphfsportsdataverse

5.65 score 30 stars 37 scripts 272 downloads 220 exports 38 dependencies

Last updated from:89cd4a6e8c. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK181
source / vignettesOK223
linux-release-x86_64OK197
macos-release-arm64OK123
macos-oldrel-arm64OK116
windows-develOK165
windows-releaseOK154
windows-oldrelOK155
wasm-releaseOK125

Exports:espn_nhl_teamshelper_nhl_calculate_xgload_nhl_game_infoload_nhl_game_rostersload_nhl_goalie_boxload_nhl_linescoreload_nhl_officialsload_nhl_pbpload_nhl_pbp_liteload_nhl_penaltiesload_nhl_player_boxload_nhl_rostersload_nhl_scheduleload_nhl_scoringload_nhl_scratchesload_nhl_shiftsload_nhl_shootoutload_nhl_shots_by_periodload_nhl_skater_boxload_nhl_team_boxload_nhl_three_starsload_phf_pbpload_phf_player_boxload_phf_rostersload_phf_scheduleload_phf_team_boxload_pwhl_game_infoload_pwhl_game_rostersload_pwhl_goalie_boxload_pwhl_officialsload_pwhl_pbpload_pwhl_penalty_summaryload_pwhl_player_boxload_pwhl_rostersload_pwhl_scheduleload_pwhl_scoring_summaryload_pwhl_shootoutload_pwhl_shots_by_periodload_pwhl_skater_boxload_pwhl_team_boxload_pwhl_three_starsmost_recent_nhl_seasonmost_recent_nhl_season_api_parammost_recent_phf_seasonmost_recent_pwhl_seasonnhl_all_players_by_seasonnhl_cat_edge_goalie_detailnhl_cat_edge_skater_detailnhl_club_schedulenhl_club_stats_seasonnhl_conferencesnhl_conferences_infonhl_divisionsnhl_divisions_infonhl_draftnhl_draft_prospectsnhl_draft_prospects_infonhl_draft_rankingsnhl_draft_trackernhl_draft_yearnhl_edge_goalie_5v5_detailnhl_edge_goalie_5v5_top_10nhl_edge_goalie_comparisonnhl_edge_goalie_detailnhl_edge_goalie_edge_save_pctg_top_10nhl_edge_goalie_landingnhl_edge_goalie_save_percentage_detailnhl_edge_goalie_shot_location_detailnhl_edge_goalie_shot_location_top_10nhl_edge_skater_comparisonnhl_edge_skater_detailnhl_edge_skater_distance_top_10nhl_edge_skater_landingnhl_edge_skater_shot_location_detailnhl_edge_skater_shot_location_top_10nhl_edge_skater_shot_speed_detailnhl_edge_skater_shot_speed_top_10nhl_edge_skater_skating_distance_detailnhl_edge_skater_skating_speed_detailnhl_edge_skater_speed_top_10nhl_edge_skater_zone_timenhl_edge_skater_zone_time_top_10nhl_edge_team_detailnhl_edge_team_landingnhl_edge_team_shot_location_detailnhl_edge_team_shot_location_top_10nhl_edge_team_shot_speed_detailnhl_edge_team_skating_distance_detailnhl_edge_team_skating_distance_top_10nhl_edge_team_skating_speed_detailnhl_edge_team_skating_speed_top_10nhl_edge_team_zone_time_detailsnhl_edge_team_zone_time_top_10nhl_game_boxscorenhl_game_contentnhl_game_feednhl_game_ids_by_seasonnhl_game_pbpnhl_game_shiftsnhl_game_storynhl_gamecenter_landingnhl_gamecenter_right_railnhl_goalie_stats_leadersnhl_goalie_summary_rangenhl_locationnhl_metanhl_partner_game_oddsnhl_player_career_statsnhl_player_game_lognhl_player_infonhl_player_spotlightnhl_player_statsnhl_playoff_bracketnhl_playoff_carouselnhl_playoff_schedulenhl_postal_lookupnhl_ppt_replaynhl_ppt_replay_goalnhl_records_attendancenhl_records_award_detailsnhl_records_combinenhl_records_draftnhl_records_draft_lottery_oddsnhl_records_draft_lottery_picksnhl_records_draft_prospectnhl_records_franchisenhl_records_franchise_detailnhl_records_franchise_playoff_appearancesnhl_records_franchise_season_resultsnhl_records_franchise_team_totalsnhl_records_franchise_totalsnhl_records_goalie_career_statsnhl_records_goalie_season_statsnhl_records_goalie_shutout_streaknhl_records_hof_playersnhl_records_officialsnhl_records_playernhl_records_player_byteamnhl_records_player_statsnhl_records_skater_real_time_stats_careernhl_records_skater_real_time_stats_seasonnhl_records_trophynhl_records_venuenhl_roster_seasonnhl_schedulenhl_schedule_calendarnhl_scoreboardnhl_scoresnhl_seasonsnhl_skater_stats_leadersnhl_skater_summary_rangenhl_smartlinksnhl_standingsnhl_standings_seasonnhl_stats_confignhl_stats_content_modulenhl_stats_countrynhl_stats_draftnhl_stats_franchisenhl_stats_game_listingnhl_stats_glossarynhl_stats_goalie_leadersnhl_stats_goalie_milestonesnhl_stats_goaliesnhl_stats_miscnhl_stats_pingnhl_stats_playersnhl_stats_seasonsnhl_stats_skater_leadersnhl_stats_skater_milestonesnhl_stats_skatersnhl_stats_team_listingnhl_stats_teamsnhl_team_prospectsnhl_team_scoreboardnhl_team_summary_rangenhl_teamsnhl_teams_infonhl_teams_rosternhl_teams_statsnhl_tv_schedulenhl_where_to_watchnhl_wsc_pbpphf_game_allphf_game_detailsphf_game_rawphf_game_summaryphf_leadersphf_league_infophf_pbpphf_player_boxphf_player_statsphf_schedulephf_standingsphf_team_boxphf_team_rosterphf_team_statspwhl_game_infopwhl_game_summarypwhl_leaderspwhl_pbppwhl_player_boxpwhl_player_game_logpwhl_player_infopwhl_player_searchpwhl_player_statspwhl_playoff_bracketpwhl_schedulepwhl_scorebarpwhl_season_idpwhl_standingspwhl_statspwhl_streakspwhl_team_rosterpwhl_teamspwhl_transactionsrefresh_xg_modelsupdate_nhl_dbupdate_phf_dbupdate_pwhl_db

Dependencies:askpassclicpp11curldata.tabledplyrgenericsgluehmshttrjanitorjsonlitelifecyclelubridatemagrittrmimeopensslpillarpkgconfigpurrrR6RcppRcppParallelrlangrvestselectrsnakecasestringistringrsystibbletidyrtidyselecttimechangeutf8vctrswithrxml2

Readme and manuals

Help Manual

Help pageTopics
*Load .csv / .csv.gz file from a remote connection*csv_from_url
*Data in the package for reference*data nhl_team_logos phf_team_logos pwhl_team_logos
*Get ESPN NHL team names and IDs*espn_nhl_teams
Calculate expected goals (xG) for play-by-play datahelper_nhl_calculate_xg
*Load fastRhockey NHL game info*load_nhl_game_info
*Load fastRhockey NHL per-game rosters*load_nhl_game_rosters
*Load fastRhockey NHL goalie box scores*load_nhl_goalie_box
*Load fastRhockey NHL linescore*load_nhl_linescore
*Load fastRhockey NHL officials*load_nhl_officials
*Load fastRhockey NHL play-by-play*load_nhl_pbp
*Load fastRhockey NHL play-by-play (lite)*load_nhl_pbp_lite
*Load fastRhockey NHL penalty summary*load_nhl_penalties
*Load fastRhockey NHL player box scores*load_nhl_player_box
*Load fastRhockey NHL team rosters*load_nhl_rosters
*Load fastRhockey NHL schedules*load_nhl_schedule
*Load fastRhockey NHL scoring summary*load_nhl_scoring
*Load fastRhockey NHL scratches*load_nhl_scratches
*Load fastRhockey NHL shifts*load_nhl_shifts
*Load fastRhockey NHL shootout summary*load_nhl_shootout
*Load fastRhockey NHL shots by period*load_nhl_shots_by_period
*Load fastRhockey NHL skater box scores*load_nhl_skater_box
*Load fastRhockey NHL team box scores*load_nhl_team_box
*Load fastRhockey NHL three stars / decisions*load_nhl_three_stars
*Load fastRhockey PHF play-by-play*load_phf_pbp
*Load fastRhockey PHF player box scores*load_phf_player_box
*Load fastRhockey PHF team rosters*load_phf_rosters
*Load fastRhockey PHF schedules*load_phf_schedule
*Load fastRhockey PHF team box scores*load_phf_team_box
*Load fastRhockey PWHL game info*load_pwhl_game_info
*Load fastRhockey PWHL per-game rosters*load_pwhl_game_rosters
*Load fastRhockey PWHL goalie box scores*load_pwhl_goalie_box
*Load fastRhockey PWHL officials*load_pwhl_officials
*Load fastRhockey PWHL play-by-play*load_pwhl_pbp
*Load fastRhockey PWHL penalty summaries*load_pwhl_penalty_summary
*Load fastRhockey PWHL player box scores*load_pwhl_player_box
*Load fastRhockey PWHL team rosters*load_pwhl_rosters
*Load fastRhockey PWHL schedules*load_pwhl_schedule
*Load fastRhockey PWHL scoring summaries*load_pwhl_scoring_summary
*Load fastRhockey PWHL shootout summaries*load_pwhl_shootout
*Load fastRhockey PWHL shots-by-period*load_pwhl_shots_by_period
*Load fastRhockey PWHL skater box scores*load_pwhl_skater_box
*Load fastRhockey PWHL team box scores*load_pwhl_team_box
*Load fastRhockey PWHL three stars*load_pwhl_three_stars
*Most Recent NHL Season*most_recent_nhl_season
*Most Recent NHL Season for NHL API*most_recent_nhl_season_api_param
*Most Recent PHF Season*most_recent_phf_season
*Most Recent PWHL Season*most_recent_pwhl_season
*NHL All Players by Season*nhl_all_players_by_season
*NHL CAT Edge Goalie Detail*nhl_cat_edge_goalie_detail
*NHL CAT Edge Skater Detail*nhl_cat_edge_skater_detail
*NHL Club Schedule*nhl_club_schedule
*NHL Club Stats Season*nhl_club_stats_season
*NHL Conferences*nhl_conferences
*NHL Conference Info*nhl_conferences_info
*NHL Divisions*nhl_divisions
*NHL Divisions Info*nhl_divisions_info
*NHL Draft*nhl_draft
*NHL Draft Prospects*nhl_draft_prospects
*NHL Draft Prospects Info*nhl_draft_prospects_info
*NHL Draft Rankings*nhl_draft_rankings
*NHL Draft Tracker*nhl_draft_tracker
*NHL Draft by Year*nhl_draft_year
*NHL Edge Analytics Endpoint Overview*nhl_cat_edge nhl_edge nhl_edge_goalie nhl_edge_skater nhl_edge_team
*NHL Edge Goalie 5v5 Detail*nhl_edge_goalie_5v5_detail
*NHL Edge Goalie 5v5 Top 10*nhl_edge_goalie_5v5_top_10
*NHL Edge Goalie Comparison*nhl_edge_goalie_comparison
*NHL Edge Goalie Detail*nhl_edge_goalie_detail
*NHL Edge Goalie Edge Save Percentage Top 10*nhl_edge_goalie_edge_save_pctg_top_10
*NHL Edge Goalie Landing*nhl_edge_goalie_landing
*NHL Edge Goalie Save Percentage Detail*nhl_edge_goalie_save_percentage_detail
*NHL Edge Goalie Shot Location Detail*nhl_edge_goalie_shot_location_detail
*NHL Edge Goalie Shot Location Top 10*nhl_edge_goalie_shot_location_top_10
*NHL Edge Skater Comparison*nhl_edge_skater_comparison
*NHL Edge Skater Detail*nhl_edge_skater_detail
*NHL Edge Skater Distance Top 10*nhl_edge_skater_distance_top_10
*NHL Edge Skater Landing*nhl_edge_skater_landing
*NHL Edge Skater Shot Location Detail*nhl_edge_skater_shot_location_detail
*NHL Edge Skater Shot Location Top 10*nhl_edge_skater_shot_location_top_10
*NHL Edge Skater Shot Speed Detail*nhl_edge_skater_shot_speed_detail
*NHL Edge Skater Shot Speed Top 10*nhl_edge_skater_shot_speed_top_10
*NHL Edge Skater Skating Distance Detail*nhl_edge_skater_skating_distance_detail
*NHL Edge Skater Skating Speed Detail*nhl_edge_skater_skating_speed_detail
*NHL Edge Skater Speed Top 10*nhl_edge_skater_speed_top_10
*NHL Edge Skater Zone Time*nhl_edge_skater_zone_time
*NHL Edge Skater Zone Time Top 10*nhl_edge_skater_zone_time_top_10
*NHL Edge Team Detail*nhl_edge_team_detail
*NHL Edge Team Landing*nhl_edge_team_landing
*NHL Edge Team Shot Location Detail*nhl_edge_team_shot_location_detail
*NHL Edge Team Shot Location Top 10*nhl_edge_team_shot_location_top_10
*NHL Edge Team Shot Speed Detail*nhl_edge_team_shot_speed_detail
*NHL Edge Team Skating Distance Detail*nhl_edge_team_skating_distance_detail
*NHL Edge Team Skating Distance Top 10*nhl_edge_team_skating_distance_top_10
*NHL Edge Team Skating Speed Detail*nhl_edge_team_skating_speed_detail
*NHL Edge Team Skating Speed Top 10*nhl_edge_team_skating_speed_top_10
*NHL Edge Team Zone Time Details*nhl_edge_team_zone_time_details
*NHL Edge Team Zone Time Top 10*nhl_edge_team_zone_time_top_10
*NHL Game Boxscore*nhl_game_boxscore
*NHL Game Content*nhl_game_content
*NHL Game Feed*nhl_game_feed
*NHL Game IDs by Season*nhl_game_ids_by_season
*NHL Game Play-by-Play*nhl_game_pbp
*NHL Game Shifts*nhl_game_shifts
*NHL Game Story*nhl_game_story
*NHL Gamecenter Landing*nhl_gamecenter_landing
*NHL Gamecenter Right Rail*nhl_gamecenter_right_rail
*NHL Goalie Stats Leaders*nhl_goalie_stats_leaders
*NHL Goalie Summary (Season Range)*nhl_goalie_summary_range
*NHL Data Loaders Overview*load_nhl nhl_loaders
*NHL Location*nhl_location
*NHL Meta*nhl_meta
*NHL Partner Game Odds*nhl_partner_game_odds
*NHL Player Career Stats*nhl_player_career_stats
*NHL Player Game Log*nhl_player_game_log
*NHL Player Info*nhl_player_info
*NHL Player Spotlight*nhl_player_spotlight
*NHL Player Stats*nhl_player_stats
*NHL Playoff Bracket*nhl_playoff_bracket
*NHL Playoff Carousel*nhl_playoff_carousel
*NHL Playoff Schedule*nhl_playoff_schedule
*NHL Postal Lookup*nhl_postal_lookup
*NHL PPT Replay*nhl_ppt_replay
*NHL PPT Replay (Goal)*nhl_ppt_replay_goal
*NHL Records API Endpoint Overview*nhl_records nhl_records_goalie nhl_records_skater
*NHL Records - Season Attendance*nhl_records_attendance
*NHL Records - Award Details*nhl_records_award_details
*NHL Records - Draft Combine Measurements*nhl_records_combine
*NHL Records - Draft Listing*nhl_records_draft
*NHL Records - Draft Lottery Odds*nhl_records_draft_lottery_odds
*NHL Records - Draft Lottery Picks*nhl_records_draft_lottery_picks
*NHL Records - Draft Prospect Listing*nhl_records_draft_prospect
*NHL Records - Franchise Listing*nhl_records_franchise
*NHL Records - Franchise Detail*nhl_records_franchise_detail
*NHL Records - Franchise Playoff Appearances*nhl_records_franchise_playoff_appearances
*NHL Records - Franchise Season Results*nhl_records_franchise_season_results
*NHL Records - Franchise Team Totals*nhl_records_franchise_team_totals
*NHL Records - Franchise Totals*nhl_records_franchise_totals
*NHL Records - Goalie Career Stats*nhl_records_goalie_career_stats
*NHL Records - Goalie Season Stats*nhl_records_goalie_season_stats
*NHL Records - Goalie Shutout Streaks*nhl_records_goalie_shutout_streak
*NHL Records - Hall of Fame Players*nhl_records_hof_players
*NHL Records - On-Ice Officials*nhl_records_officials
*NHL Records - Player Listing*nhl_records_player
*NHL Records - Players by Team*nhl_records_player_byteam
*NHL Records - Player Career Stats*nhl_records_player_stats
*NHL Records - Skater Real-Time Stats Career*nhl_records_skater_real_time_stats_career
*NHL Records - Skater Real-Time Stats by Season*nhl_records_skater_real_time_stats_season
*NHL Records - Trophy Listing*nhl_records_trophy
*NHL Records - Venue Listing*nhl_records_venue
*NHL Roster Season*nhl_roster_season
*NHL Schedule*nhl_schedule
*NHL Schedule Calendar*nhl_schedule_calendar
*NHL Scoreboard*nhl_scoreboard
*NHL Scores*nhl_scores
*NHL Seasons*nhl_seasons
*NHL Skater Stats Leaders*nhl_skater_stats_leaders
*NHL Skater Summary (Season Range)*nhl_skater_summary_range
*NHL Smart Links*nhl_smartlinks
*NHL Standings*nhl_standings
*NHL Standings Season List*nhl_standings_season
*NHL Stats API — Config*nhl_stats_config
*NHL Stats API — Content Module*nhl_stats_content_module
*NHL Stats API — Country Lookup*nhl_stats_country
*NHL Stats API — Draft Summaries*nhl_stats_draft
*NHL Stats API — Franchise Listing*nhl_stats_franchise
*NHL Stats API — Game Listing*nhl_stats_game_listing
*NHL Stats API — Glossary*nhl_stats_glossary
*NHL Stats API — Goalie Leaders*nhl_stats_goalie_leaders
*NHL Stats API — Goalie Milestones*nhl_stats_goalie_milestones
*NHL Stats API — Goalie Stats*nhl_stats_goalies
*NHL Stats API — Miscellaneous Endpoints*nhl_stats_misc
*NHL Stats API — Ping*nhl_stats_ping
*NHL Stats API — Players Listing*nhl_stats_players
*NHL Stats REST API Endpoint Overview*nhl_stats nhl_stats_rest
*NHL Stats API — Seasons List*nhl_stats_seasons
*NHL Stats API — Skater Leaders*nhl_stats_skater_leaders
*NHL Stats API — Skater Milestones*nhl_stats_skater_milestones
*NHL Stats API — Skater Stats*nhl_stats_skaters
*NHL Stats API — Team Listing*nhl_stats_team_listing
*NHL Stats API — Team Stats*nhl_stats_teams
*NHL Team Prospects*nhl_team_prospects
*NHL Team Scoreboard*nhl_team_scoreboard
*NHL Team Summary (Season Range)*nhl_team_summary_range
*NHL Teams*nhl_teams
*NHL Teams Info*nhl_teams_info
*NHL Team Roster*nhl_teams_roster
*NHL Teams Stats*nhl_teams_stats
*NHL TV Schedule*nhl_tv_schedule
*NHL Web API Endpoint Overview*nhl_game nhl_player_family nhl_schedule_family nhl_team_family nhl_web
*NHL Where to Watch*nhl_where_to_watch
*NHL WSC Play-by-Play*nhl_wsc_pbp
*NHL Expected Goals (xG) Pipeline Overview*fastRhockey_xg nhl_xg xg
*PHF (Premier Hockey Federation) Endpoint Overview — DEPRECATED*phf phf_deprecated
*PHF Game All*phf_game_all
*PHF Game Details*phf_game_details
*PHF Game Raw*phf_game_raw
*PHF Game Summary*phf_game_summary
*PHF Player Leaderboards*phf_leaders
*PHF League Information*phf_league_info
phf_pbpphf_pbp
*PHF Player Boxscore*phf_player_box
*PHF Player Stats*phf_player_stats
*PHF Schedule*phf_schedule
*PHF Standings*phf_standings
*PHF Team Boxscore*phf_team_box
*PHF Team Roster*phf_team_roster
*PHF Team Stats*phf_team_stats
*Progressively*progressively
*PWHL (Professional Women's Hockey League) Endpoint Overview*pwhl pwhl_game pwhl_league pwhl_overview pwhl_player pwhl_team
*PWHL Game Information*pwhl_game_info
*PWHL Game Summary*pwhl_game_summary
*PWHL League Leaders*pwhl_leaders
*PWHL Data Loaders Overview*load_pwhl pwhl_loaders
*PWHL Play-by-play*pwhl_pbp
*PWHL Player Game Box Scores*pwhl_player_box
*PWHL Player Game Log*pwhl_player_game_log
*PWHL Player Info*pwhl_player_info
*PWHL Player Search*pwhl_player_search
*PWHL Player Season Stats*pwhl_player_stats
*PWHL Playoff Bracket*pwhl_playoff_bracket
*PWHL Schedule*pwhl_schedule
*PWHL Scorebar*pwhl_scorebar
*PWHL Season IDs*pwhl_season_id
*PWHL Standings*pwhl_standings
*PWHL Stats*pwhl_stats
*PWHL Player Streaks*pwhl_streaks
*PWHL Rosters*pwhl_team_roster
*PWHL Teams*pwhl_teams
*PWHL Transactions*pwhl_transactions
*Load .rds file from a remote connection*rds_from_url
Force re-download of xG modelsrefresh_xg_models
*Update or create a fastRhockey NHL play-by-play database*nhl nhl_db nhl_pbp_db update_nhl_db
*Update or create a fastRhockey PHF play-by-play database*phf_db phf_pbp_db update_phf_db
*Update or create a fastRhockey PWHL play-by-play database*pwhl_db pwhl_pbp_db update_pwhl_db