Skip to contents

This function allows you to scrape all leaderboard statistics (basic and advanced) from FanGraphs.com.

Usage

fg_batter_leaders(x, y, league = "all", qual = "y", ind = 1, exc_p = TRUE)

Arguments

x

First season for which you want data.

y

Last season for which you want data. If multiple years selected, data returned will be aggregate data for the date range. If y = x, function will return single-season data.

league

Option for limiting results to different leagues or overall results. Options are "al", "nl", or "all".

qual

Whether you want only batters/pitchers that qualified in a given season, or the minimum number of plate appearances for inclusion. If you only want qualified hitters, use qual. If a minimum number of plate appearaces/innings pitched, use the number desired. Defaults to "y".

ind

Whether or not to break the seasons out individual, or roll them up together. 1 = split seasons, 0 = aggregate seasons.

exc_p

(logical) Whether or not to exclude pitchers from the batter leaderboards. TRUE = exclude pitchers, FALSE = retain pitchers.

Value

A data frame of batter data.

col_nametypes
playeridcharacter
#character
Seasoncharacter
Namecharacter
Teamcharacter
Agenumeric
Gnumeric
ABnumeric
PAnumeric
Hnumeric
1Bnumeric
2Bnumeric
3Bnumeric
HRnumeric
Rnumeric
RBInumeric
BBnumeric
IBBnumeric
SOnumeric
HBPnumeric
SFnumeric
SHnumeric
GDPnumeric
SBnumeric
CSnumeric
AVGnumeric
GBnumeric
FBnumeric
LDnumeric
IFFBnumeric
Pitchesnumeric
Ballsnumeric
Strikesnumeric
IFHnumeric
BUnumeric
BUHnumeric
BB_pctnumeric
K_pctnumeric
BB_Knumeric
OBPnumeric
SLGnumeric
OPSnumeric
ISOnumeric
BABIPnumeric
GB_FBnumeric
LD_pctnumeric
GB_pctnumeric
FB_pctnumeric
IFFB_pctnumeric
HR_FBnumeric
IFH_pctnumeric
BUH_pctnumeric
wOBAnumeric
wRAAnumeric
wRCnumeric
Batnumeric
Fldnumeric
Repnumeric
Posnumeric
RARnumeric
WARnumeric
Dolnumeric
Spdnumeric
wRC_plusnumeric
WPAnumeric
WPA_minusnumeric
WPA_plusnumeric
RE24numeric
REWnumeric
pLInumeric
phLInumeric
PHnumeric
WPA_LInumeric
Clutchnumeric
FBall_pctnumeric
FBvnumeric
SL_pctnumeric
SLvnumeric
CT_pctnumeric
CTvnumeric
CB_pctnumeric
CBvnumeric
CH_pctnumeric
CHvnumeric
SF_pctnumeric
SFvnumeric
KN_pctnumeric
KNvnumeric
XX_pctnumeric
PO_pctnumeric
wFBnumeric
wSLnumeric
wCTnumeric
wCBnumeric
wCHnumeric
wSFnumeric
wKNnumeric
wFB_Cnumeric
wSL_Cnumeric
wCT_Cnumeric
wCB_Cnumeric
wCH_Cnumeric
wSF_Cnumeric
wKN_Cnumeric
O-Swing_pctnumeric
Z-Swing_pctnumeric
Swing_pctnumeric
O-Contact_pctnumeric
Z-Contact_pctnumeric
Contact_pctnumeric
Zone_pctnumeric
F-Strike_pctnumeric
SwStr_pctnumeric
BsRnumeric
FA_pct (sc)numeric
FT_pct (sc)numeric
FC_pct (sc)numeric
FS_pct (sc)numeric
FO_pct (sc)numeric
SI_pct (sc)numeric
SL_pct (sc)numeric
CU_pct (sc)numeric
KC_pct (sc)numeric
EP_pct (sc)numeric
CH_pct (sc)numeric
SC_pct (sc)numeric
KN_pct (sc)numeric
UN_pct (sc)numeric
vFA (sc)numeric
vFT (sc)numeric
vFC (sc)numeric
vFS (sc)numeric
vFO (sc)numeric
vSI (sc)numeric
vSL (sc)numeric
vCU (sc)numeric
vKC (sc)numeric
vEP (sc)numeric
vCH (sc)numeric
vSC (sc)numeric
vKN (sc)numeric
FA-X (sc)numeric
FT-X (sc)numeric
FC-X (sc)numeric
FS-X (sc)numeric
FO-X (sc)numeric
SI-X (sc)numeric
SL-X (sc)numeric
CU-X (sc)numeric
KC-X (sc)numeric
EP-X (sc)numeric
CH-X (sc)numeric
SC-X (sc)numeric
KN-X (sc)numeric
FA-Z (sc)numeric
FT-Z (sc)numeric
FC-Z (sc)numeric
FS-Z (sc)numeric
FO-Z (sc)numeric
SI-Z (sc)numeric
SL-Z (sc)numeric
CU-Z (sc)numeric
KC-Z (sc)numeric
EP-Z (sc)numeric
CH-Z (sc)numeric
SC-Z (sc)numeric
KN-Z (sc)numeric
wFA (sc)numeric
wFT (sc)numeric
wFC (sc)numeric
wFS (sc)numeric
wFO (sc)numeric
wSI (sc)numeric
wSL (sc)numeric
wCU (sc)numeric
wKC (sc)numeric
wEP (sc)numeric
wCH (sc)numeric
wSC (sc)numeric
wKN (sc)numeric
wFA_C (sc)numeric
wFT_C (sc)numeric
wFC_C (sc)numeric
wFS_C (sc)numeric
wFO_C (sc)numeric
wSI_C (sc)numeric
wSL_C (sc)numeric
wCU_C (sc)numeric
wKC_C (sc)numeric
wEP_C (sc)numeric
wCH_C (sc)numeric
wSC_C (sc)numeric
wKN_C (sc)numeric
O-Swing_pct (sc)numeric
Z-Swing_pct (sc)numeric
Swing_pct (sc)numeric
O-Contact_pct (sc)numeric
Z-Contact_pct (sc)numeric
Contact_pct (sc)numeric
Zone_pct (sc)numeric
Pacenumeric
Defnumeric
wSBnumeric
UBRnumeric
AgeRngnumeric
Offnumeric
Lgnumeric
wGDPnumeric
Pull_pctnumeric
Cent_pctnumeric
Oppo_pctnumeric
Soft_pctnumeric
Med_pctnumeric
Hard_pctnumeric
TTO_pctnumeric
CH_pct_pinumeric
CS_pct_pinumeric
CU_pct_pinumeric
FA_pct_pinumeric
FC_pct_pinumeric
FS_pct_pinumeric
KN_pct_pinumeric
SB_pct_pinumeric
SI_pct_pinumeric
SL_pct_pinumeric
XX_pct_pinumeric
vCH_pinumeric
vCS_pinumeric
vCU_pinumeric
vFA_pinumeric
vFC_pinumeric
vFS_pinumeric
vKN_pinumeric
vSB_pinumeric
vSI_pinumeric
vSL_pinumeric
vXX_pinumeric
CH-X_pinumeric
CS-X_pinumeric
CU-X_pinumeric
FA-X_pinumeric
FC-X_pinumeric
FS-X_pinumeric
KN-X_pinumeric
SB-X_pinumeric
SI-X_pinumeric
SL-X_pinumeric
XX-X_pinumeric
CH-Z_pinumeric
CS-Z_pinumeric
CU-Z_pinumeric
FA-Z_pinumeric
FC-Z_pinumeric
FS-Z_pinumeric
KN-Z_pinumeric
SB-Z_pinumeric
SI-Z_pinumeric
SL-Z_pinumeric
XX-Z_pinumeric
wCH_pinumeric
wCS_pinumeric
wCU_pinumeric
wFA_pinumeric
wFC_pinumeric
wFS_pinumeric
wKN_pinumeric
wSB_pinumeric
wSI_pinumeric
wSL_pinumeric
wXX_pinumeric
wCH_C_pinumeric
wCS_C_pinumeric
wCU_C_pinumeric
wFA_C_pinumeric
wFC_C_pinumeric
wFS_C_pinumeric
wKN_C_pinumeric
wSB_C_pinumeric
wSI_C_pinumeric
wSL_C_pinumeric
wXX_C_pinumeric
O-Swing_pct_pinumeric
Z-Swing_pct_pinumeric
Swing_pct_pinumeric
O-Contact_pct_pinumeric
Z-Contact_pct_pinumeric
Contact_pct_pinumeric
Zone_pct_pinumeric
Pace_pinumeric

Examples

# \donttest{
  try(fg_batter_leaders(x = 2015, y = 2015, qual = 400))
#> ── MLB Batter Leaders data from FanGraphs.com ─────── baseballr 1.2.0 ──
#>  Data updated: 2022-04-30 07:15:13 UTC
#> # A tibble: 211 × 289
#>    playerid `#`   Season Name  Team    Age     G    AB    PA     H  `1B`
#>    <chr>    <chr> <chr>  <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
#>  1 11579    1     2015   Bryc… WSN      22   153   521   654   172    91
#>  2 4314     2     2015   Joey… CIN      31   158   545   695   171   107
#>  3 9218     3     2015   Paul… ARI      27   159   567   695   182   109
#>  4 10155    4     2015   Mike… LAA      23   159   575   682   172    93
#>  5 1744     5     2015   Migu… DET      32   119   429   511   145    98
#>  6 5038     6     2015   Josh… TOR      29   158   620   711   184   100
#>  7 2434     7     2015   Nels… SEA      34   152   590   655   178   111
#>  8 2151     8     2015   Edwi… TOR      32   146   528   624   146    76
#>  9 9272     9     2015   Chri… BAL      29   160   573   670   150    72
#> 10 1887     10    2015   Jose… TOR      34   153   543   666   136    64
#> # … with 201 more rows, and 278 more variables: `2B` <dbl>, `3B` <dbl>,
#> #   HR <dbl>, R <dbl>, RBI <dbl>, BB <dbl>, IBB <dbl>, SO <dbl>,
#> #   HBP <dbl>, SF <dbl>, SH <dbl>, GDP <dbl>, SB <dbl>, CS <dbl>,
#> #   AVG <dbl>, GB <dbl>, FB <dbl>, LD <dbl>, IFFB <dbl>, Pitches <dbl>,
#> #   Balls <dbl>, Strikes <dbl>, IFH <dbl>, BU <dbl>, BUH <dbl>,
#> #   BB_pct <dbl>, K_pct <dbl>, BB_K <dbl>, OBP <dbl>, SLG <dbl>,
#> #   OPS <dbl>, ISO <dbl>, BABIP <dbl>, GB_FB <dbl>, LD_pct <dbl>, …
# }