gc_play_by_play() retrieves the GameCenter (GC) play-by-play for a game as
a data.frame where each row represents an event. The returned schema is the
cleaned, public-facing play-by-play schema, including canonical names such as
periodNumber, eventTypeCode, eventTypeDescKey, homeShots,
shotsFor, penaltyTypeDescKey, penaltyDuration, servedByPlayerId,
goalieInNetId, and HTML-report-derived on-ice player ID columns such as
homeGoaliePlayerId, awayGoaliePlayerId, homeSkater1PlayerId, and any
additional overflow skater slots required by the game. HTML report skater and
goalie IDs are returned whenever they can be matched back to a supported row,
even when the raw situationCode is stale. For blocked-shot rows, xCoord,
yCoord, xCoordNorm, yCoordNorm, distance, and angle describe the
recorded block location, not the original shot-release location. Use
add_shift_times() with shift_chart() (or shift_charts()) to add on-ice
shift timing columns.
Arguments
- game
integer ID (e.g., 2025020275); see
games()for reference
