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:
player_id - The player identifier
batting - Data frame from
query_batter_statsbowling - Data frame from
query_bowler_stats
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")
} # }
