• fixed calculate_individual to ensure players with 0 shot events recorded still show up in final stats data (affects individual game stats mostly)
  • removed polite dependency, shifted to entirely rvest scraping
  • added checks to fix failing hockey-reference scrapers
  • removed lingering native pipe from readme and scrape_game
  • fixed incorrect color code in team_logos_colors (#6)

New functions added

  • calculate_toi calculates the time on ice for all skaters in a supplied play-by-play set
  • calculate_on_ice calculates player on-ice statistics for all skaters in a supplied play-by-play set
  • calculate_individual calculates player individual statistics for all skaters in a supplied play-by-play set
  • get_standings pulls standings and team stats for given seasons from NHL.com

Function updates

  • get_game_ids now returns column for scheduled start time for each game
  • %not_in% operator now defined globally within package

Bug fixes

  • get_draft_class now works for classes prior to 1983 (first year player IDs existed)

New addition:

  • Play-by-play data loaded through load_pbp includes new column for expected goals
  • Details on & code to create the hockeyR expected goals model can be found here
  • The scrape_game function has been adjusted to automatically add expected goals to the output

New function:

  • calculate_xg adds expected goals column to pbp data (used inside scrape_game, not necessary to use this to get expected goal values)

Fixes:

  • Changed the player_id column in get_draft_class to prospect_id - proper NHL player_id column only returns with player_details set to TRUE

Three new functions have been added:

  • Fixed issue in hockey-reference scraper where page exists but no stats recorded throws error (issue was breaking the hockey-ref-scrapers vignette)
  • Updated to use the magrittr pipe operator %>% rather than the native R |>
  • Walked back R dependency from 4.1.0 to 3.5.0 by switching pipes
  • Updated DESCRIPTION to include R 4.1.0 dependency (#1)
  • Added httr dependency for load_pbp() function
  • Moved hockey-ref examples from README to a vignette
  • Submitted to CRAN
  • Added a NEWS.md file to track changes to the package.