TeamsHalf table
TeamsHalf.Rd
Split season data for teams
Usage
data(TeamsHalf)
Format
A data frame with 52 observations on the following 10 variables.
yearID
Year
lgID
League; a factor with levels
AL
NL
teamID
Team; a factor
Half
First or second half of season
divID
Division
DivWin
Won Division (Y or N)
Rank
Team's position in standings for the half
G
Games played
W
Wins
L
Losses
Source
Lahman, S. (2024) Lahman's Baseball Database, 1871-2023, 2024 version, http://www.seanlahman.com/
Examples
# 1981 season team data split into half seasons
data(TeamsHalf)
library("dplyr")
# List standings with winning percentages by
# season half, league and division
TeamsHalf %>%
group_by(Half, lgID, divID) %>%
mutate(WinPct = round(W/G, 3)) %>%
arrange(Half, lgID, divID, Rank) %>%
select(Half, lgID, divID, Rank, teamID, WinPct)
#> # A tibble: 52 × 6
#> # Groups: Half, lgID, divID [8]
#> Half lgID divID Rank teamID WinPct
#> <int> <fct> <chr> <int> <fct> <dbl>
#> 1 1 AL E 1 NYA 0.607
#> 2 1 AL E 2 BAL 0.574
#> 3 1 AL E 3 ML4 0.554
#> 4 1 AL E 4 DET 0.544
#> 5 1 AL E 5 BOS 0.536
#> 6 1 AL E 6 CLE 0.52
#> 7 1 AL E 7 TOR 0.276
#> 8 1 AL W 1 OAK 0.617
#> 9 1 AL W 2 TEX 0.6
#> 10 1 AL W 3 CHA 0.585
#> # ℹ 42 more rows