FieldingOF table
Outfield position data: information about positions played in the outfield
data(FieldingOF)
A data frame with 12028 observations on the following 6 variables.
playerID
Player ID code
yearID
Year
stint
player's stint (order of appearances within a season)
Glf
Games played in left field
Gcf
Games played in center field
Grf
Games played in right field
Lahman, S. (2022) Lahman's Baseball Database, 1871-2021, 2021 version, https://www.seanlahman.com/baseball-archive/statistics/
require("dplyr") require("tidyr") ## Data set only goes through 1955 ## Can get a more complete record from the Fielding data frame ## or from the Appearances data (see below) ## Output directly from the FieldingOF data ## Barry Bonds (no records: post-1955 player) FieldingOF %>% filter(playerID == "bondsba01") ## Willie Mays (first few years) FieldingOF %>% filter(playerID == "mayswi01") ## Ty Cobb (complete) FieldingOF %>% filter(playerID == "cobbty01") ## One way to get OF game information from the Fielding data ## Note: OF games != sum(LF, CF, RF) because players can switch ## OF positions within a game. Players can also switch from ## other positions to outfield during a game. OF represents ## the number of games a player started in the outfield. Fielding %>% select(playerID, yearID, stint, POS, G) %>% filter(POS %in% c("LF", "CF", "RF", "OF")) %>% tidyr::spread(POS, G, fill = 0) %>% filter(playerID == "trumbma01") ## Another way is through the Appearances data (no stint). ## Provides a somewhat nicer table than the above. ## Mark Trumbo (active player) Appearances %>% select(playerID, yearID, G_lf, G_cf, G_rf, G_of) %>% filter(playerID == "trumbma01") ## A slightly better format, perhaps Appearances %>% select(playerID, yearID, G_lf, G_cf, G_rf, G_of) %>% rename(LF = G_lf, CF = G_cf, RF = G_rf, OF = G_of) %>% filter(playerID == "trumbma01") ## Willie Mays (1951-1973) Appearances %>% select(playerID, yearID, G_lf, G_cf, G_rf, G_of) %>% filter(playerID == "mayswi01") ## Joe DiMaggio (1936-1951) Appearances %>% select(playerID, yearID, G_lf, G_cf, G_rf, G_of) %>% filter(playerID == "dimagjo01")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.