baseballr (version 0.4)

scrape_statcast_savant: Query Statcast and PITCHf/x Data for data from http://baseballsavant.mlb.com

Description

This function allows you to query Statcast and PITCHf/x data as provided on http://baseballsavant.mlb.com and have that data returned as a data.frame.

Usage

scrape_statcast_savant(start_date = Sys.Date() - 1,
  end_date = Sys.Date(), playerid = NULL, player_type = "batter",
  ...)

# S3 method for Date scrape_statcast_savant(start_date = Sys.Date() - 1, end_date = Sys.Date(), playerid = NULL, player_type = "batter", ...)

# S3 method for default scrape_statcast_savant(start_date = Sys.Date() - 1, end_date = Sys.Date(), playerid = NULL, player_type = "batter", ...)

scrape_statcast_savant_batter(start_date, end_date, batterid, ...)

scrape_statcast_savant_batter_all(start_date, end_date, ...)

scrape_statcast_savant_pitcher(start_date, end_date, pitcherid, ...)

scrape_statcast_savant_pitcher_all(start_date, end_date, ...)

Arguments

start_date

Date of first game for which you want data. Format must be in YYYY-MM-DD format.

end_date

Date of last game for which you want data. Format must be in YYYY-MM-DD format.

playerid

The MLBAM ID for the player whose data you want to query.

player_type

The player type. Can be batter or pitcher. Default is batter

...

currently ignored

batterid

The MLBAM ID for the batter whose data you want to query.

pitcherid

The MLBAM ID for the pitcher whose data you want to query.

Examples

Run this code
# NOT RUN {
correa <- scrape_statcast_savant(start_date = "2016-04-06", 
  end_date = "2016-04-15", playerid = 621043)

noah <- scrape_statcast_savant(start_date = "2016-04-06", 
  end_date = "2016-04-15", playerid = 592789, player_type = 'pitcher')

daily <- scrape_statcast_savant(start_date = "2016-04-06", end_date = "2016-04-06")
# }
# NOT RUN {
correa <- scrape_statcast_savant_batter(start_date = "2016-04-06", 
  end_date = "2016-04-15", batterid = 621043)
# }
# NOT RUN {
daily <- scrape_statcast_savant_batter_all(start_date = "2016-04-06", 
  end_date = "2016-04-06")
# }
# NOT RUN {
noah <- scrape_statcast_savant_pitcher(start_date = "2016-04-06", 
  end_date = "2016-04-15", pitcherid = 592789)
# }
# NOT RUN {
daily <- scrape_statcast_savant_pitcher_all(start_date = "2016-04-06", 
  end_date = "2016-04-06")
# }

Run the code above in your browser using DataLab