
People table
People.Rd
People table - Player names, DOB, and biographical info. This file is to be used to get details
about players listed in the Batting
, Pitching
, and other files
where players are identified only by playerID
.
Usage
data(People)
Format
A data frame with 21271 observations on the following 26 variables.
playerID
A unique code assigned to each player. The
playerID
links the data in this file with records on players in the other files.birthYear
Year player was born
birthMonth
Month player was born
birthDay
Day player was born
birthCountry
Country where player was born
birthState
State where player was born
birthCity
City where player was born
deathYear
Year player died
deathMonth
Month player died
deathDay
Day player died
deathCountry
Country where player died
deathState
State where player died
deathCity
City where player died
nameFirst
Player's first name
nameLast
Player's last name
% \item{\code{nameNote}}{Note about player's name (usually signifying that they changed
% their name or played under two differnt names)}
nameGiven
Player's given name (typically first and middle)
% \item{\code{nameNick}}{Player's nickname}
weight
Player's weight in pounds
height
Player's height in inches
bats
a factor: Player's batting hand (left (L), right (R), or both (B))
throws
a factor: Player's throwing hand (left(L) or right(R))
debut
Date that player made first major league appearance
finalGame
Date that player made first major league appearance (blank if still active)
retroID
ID used by retrosheet, https://www.retrosheet.org/
bbrefID
ID used by Baseball Reference website, https://www.baseball-reference.com/
birthDate
Player's birthdate, in
as.Date
formatdeathDate
Player's deathdate, in
as.Date
format
Source
Lahman, S. (2025) Lahman's Baseball Database, 1871-2024, 2025 version, https://sabr.org/lahman-database/
Examples
data(People); data(Batting)
## add player's name to Batting data
People$name <- paste(People$nameFirst, People$nameLast, sep=" ")
batting <- merge(Batting,
People[,c("playerID","name")],
by="playerID", all.x=TRUE)
## batting and throwing
# right-handed batters are much less ambidexterous in throwing than left-handed batters
# (should only include batters)
BT <- with(People, table(bats, throws))
require(vcd)
structable(BT)
#> throws B L R S
#> bats
#> B 2 190 1090 0
#> L 0 3169 2370 1
#> R 1 634 12471 0
mosaic(BT, shade=TRUE)
## Who is Shoeless Joe Jackson?
subset(People, nameLast=="Jackson" & nameFirst=="Joe")
#> [1] playerID birthYear birthMonth birthDay birthCity
#> [6] birthCountry birthState deathYear deathMonth deathDay
#> [11] deathCountry deathState deathCity nameFirst nameLast
#> [16] nameGiven weight height bats throws
#> [21] debut bbrefID finalGame retroID deathDate
#> [26] birthDate name
#> <0 rows> (or 0-length row.names)
subset(People, nameLast=="Jackson" & nameFirst=="Shoeless Joe")
#> playerID birthYear birthMonth birthDay birthCity birthCountry
#> 9243 jacksjo01 1887 7 16 Pickens County USA
#> birthState deathYear deathMonth deathDay deathCountry deathState
#> 9243 SC 1951 12 5 USA SC
#> deathCity nameFirst nameLast nameGiven weight height bats throws
#> 9243 Greenville Shoeless Joe Jackson Joseph Walker 200 73 L R
#> debut bbrefID finalGame retroID deathDate birthDate
#> 9243 1908-08-25 jacksjo01 1920-09-27 jackj101 1951-12-05 1887-07-16
#> name
#> 9243 Shoeless Joe Jackson
joeID <-c(subset(People, nameLast=="Jackson" & nameFirst=="Shoeless Joe")["playerID"])
subset(Batting, playerID==joeID)
#> playerID yearID stint teamID lgID G AB R H X2B X3B HR RBI SB CS
#> 50253 jacksjo01 1908 1 PHA AL 5 23 0 3 0 0 0 3 0 NA
#> 50254 jacksjo01 1909 1 PHA AL 5 17 3 3 0 0 0 3 0 NA
#> 50255 jacksjo01 1910 1 CLE AL 20 75 15 29 2 5 1 11 4 NA
#> 50256 jacksjo01 1911 1 CLE AL 147 571 126 233 45 19 7 83 41 NA
#> 50257 jacksjo01 1912 1 CLE AL 154 572 121 226 44 26 3 90 35 NA
#> 50258 jacksjo01 1913 1 CLE AL 148 528 109 197 39 17 7 71 26 NA
#> 50259 jacksjo01 1914 1 CLE AL 122 453 61 153 22 13 3 53 22 15
#> 50260 jacksjo01 1915 2 CHA AL 45 158 21 43 4 5 2 36 6 10
#> 50261 jacksjo01 1915 1 CLE AL 83 303 42 99 16 9 3 45 10 10
#> 50262 jacksjo01 1916 1 CHA AL 155 592 91 202 40 21 3 78 24 14
#> 50263 jacksjo01 1917 1 CHA AL 146 538 91 162 20 17 5 75 13 NA
#> 50264 jacksjo01 1918 1 CHA AL 17 65 9 23 2 2 1 20 3 NA
#> 50265 jacksjo01 1919 1 CHA AL 139 516 79 181 31 14 7 96 9 NA
#> 50266 jacksjo01 1920 1 CHA AL 146 570 105 218 42 20 12 121 9 12
#> BB SO IBB HBP SH SF GIDP
#> 50253 0 3 NA 0 0 NA NA
#> 50254 1 3 NA 0 0 NA NA
#> 50255 8 8 NA 0 3 NA NA
#> 50256 56 NA NA 8 6 NA NA
#> 50257 54 NA NA 12 15 NA NA
#> 50258 80 26 NA 5 10 NA NA
#> 50259 41 34 NA 5 13 NA NA
#> 50260 24 12 NA 3 8 NA NA
#> 50261 28 11 NA 3 3 NA NA
#> 50262 46 25 NA 5 16 NA NA
#> 50263 57 25 NA 7 19 NA NA
#> 50264 8 1 NA 0 5 NA NA
#> 50265 60 10 NA 4 17 NA NA
#> 50266 56 14 NA 7 16 NA NA
subset(Fielding, playerID==joeID)
#> playerID yearID stint teamID lgID POS G GS InnOuts PO A E DP PB WP
#> 67367 jacksjo01 1908 1 PHA AL OF 5 5 132 6 1 1 0 NA NA
#> 67368 jacksjo01 1909 1 PHA AL OF 4 4 108 10 0 2 0 NA NA
#> 67369 jacksjo01 1910 1 CLE AL OF 20 20 522 40 2 1 1 NA NA
#> 67370 jacksjo01 1911 1 CLE AL OF 147 NA NA 242 32 12 8 NA NA
#> 67371 jacksjo01 1912 1 CLE AL OF 150 NA NA 273 30 16 2 NA NA
#> 67372 jacksjo01 1913 1 CLE AL OF 148 NA NA 211 28 18 5 NA NA
#> 67373 jacksjo01 1914 1 CLE AL OF 119 NA NA 195 13 7 4 NA NA
#> 67374 jacksjo01 1915 2 CHA AL OF 45 NA NA 84 6 5 1 NA NA
#> 67375 jacksjo01 1915 1 CLE AL 1B 30 NA NA 284 15 7 12 NA NA
#> 67376 jacksjo01 1915 1 CLE AL OF 50 NA NA 68 6 3 0 NA NA
#> 67377 jacksjo01 1916 1 CHA AL OF 155 NA NA 290 17 8 5 NA NA
#> 67378 jacksjo01 1917 1 CHA AL OF 145 NA NA 341 18 6 4 NA NA
#> 67379 jacksjo01 1918 1 CHA AL OF 17 NA NA 36 1 0 0 NA NA
#> 67380 jacksjo01 1919 1 CHA AL OF 139 NA NA 252 15 9 4 NA NA
#> 67381 jacksjo01 1920 1 CHA AL OF 145 NA NA 314 14 12 2 NA NA
#> SB CS ZR
#> 67367 NA NA NA
#> 67368 NA NA NA
#> 67369 NA NA NA
#> 67370 NA NA NA
#> 67371 NA NA NA
#> 67372 NA NA NA
#> 67373 NA NA NA
#> 67374 NA NA NA
#> 67375 NA NA NA
#> 67376 NA NA NA
#> 67377 NA NA NA
#> 67378 NA NA NA
#> 67379 NA NA NA
#> 67380 NA NA NA
#> 67381 NA NA NA