Skip to contents

Get aggregated batting and bowling statistics for a player. This is a convenience wrapper that calls both query_batter_stats and query_bowler_stats.

Usage

query_player_stats(
  player_id,
  match_type = NULL,
  season = NULL,
  venue = NULL,
  city = NULL,
  country = NULL,
  event = NULL,
  date_range = NULL,
  batting_team = NULL,
  bowling_team = NULL,
  db_path = NULL
)

Arguments

player_id

Character. Player identifier

match_type

Character. Filter by match type (e.g., "t20", "odi", "test")

season

Character or numeric. Filter by season

venue

Character. Filter by venue/stadium (partial match)

city

Character. Filter by city (partial match)

country

Character. Filter by country (uses venue-to-country mapping)

event

Character. Filter by event name (partial match)

date_range

Date vector of length 2. c(start_date, end_date)

batting_team

Character. Filter by batting team

bowling_team

Character. Filter by bowling team

db_path

Character. Database path

Value

Named list with:

Examples

if (FALSE) { # \dontrun{
# Get overall stats for an all-rounder
stokes_stats <- query_player_stats("BA Stokes")

# Get T20-specific stats
kohli_t20_stats <- query_player_stats("V Kohli", match_type = "t20")

# Get stats in Australia
root_aus <- query_player_stats("JE Root", country = "Australia", match_type = "test")
} # }