타율, 출루율, 장타율, OPS 산출식
타율, 출루율, 장타율, OPS는 다음과 같이 계산한다.
타율 (Batting Average, AVG 또는 BA)
안타 수 ÷ 타수
출루율 (On Base Percentage, OBP)
(안타 수 + 볼넷 + 몸에 맞은 공) ÷ (타수 + 볼넷 + 몸에 맞은 공 + 희생플라이)
- 타율이 안타를 칠 확률이라면, 출루율은 출루할 확률
장타율 (Slugging Percentage, SLG)
(1루타 수 + 2루타 수 X 2 + 3루타 수 X 3 + 홈런 수 X 4) ÷ 타수
- 총 루타 : 1루타 수 + 2루타 수 X 2 + 3루타 수 X 3 + 홈런 수 X 4
- 평균 루타 개념 (※ 비율 Stat이 아닌, 평균 Stat)
OPS (On-base Plus Slugging)
출루율 + 장타율
KBO 역대 팀 타율, 출루율, 장타율, OPS 순위 (팀 통산)
팀 타율 순위
2018 두산 베어스가 0.309로 1위 (144경기 총 1601안타)
Rank | 팀명 | 연도 | 타율 | 안타 | 경기수 | 비고 |
1 | 두산 | 2018 | 0.309 | 1601 | 144 | 2018 두산 정규시즌 우승 (한국시리즈는 SK 우승) |
2 | KIA | 2017 | 0.302 ( 0.3022) |
1554 | 144 | 2017 KIA 정규시즌, 한국시리즈 우승 |
3 | 삼성 | 2015 | 0.302 ( 0.3019) |
1515 | 144 | 2015 삼성 정규시즌 우승 (한국시리즈는 두산 우승) |
4 | 삼성 | 2014 | 0.301 | 1345 | 128 | 2014 삼성 정규시즌, 한국시리즈 우승 |
5 | 삼성 | 1987 | 0.300 | 1120 | 108 | 987 삼성 전기 1위, 후기 1위 (한국시리즈 해태 우승) |
6 | 넥센 | 2014 | 0.298 ( 0.2984) |
1323 | 128 | 2014 넥센 2위 (정규시즌과 한국시리즈 삼성 우승) |
7 | 넥센 | 2015 | 0.298 ( 0.2983) |
1512 | 144 | 2015 넥센 4위 (정규시즌 삼성 우승, 한국시리즈 두산 우승) |
8 | 두산 | 2016 | 0.298 ( 0.2982) |
1504 | 144 | 2016 두산 정규시즌, 한국시리즈 우승 |
9 | KIA | 2018 | 0.295 | 1487 | 144 | 2018 KIA 5위 |
10 | 두산 | 2017 | 0.294 | 1499 | 144 | 2017 두산 2위 ( 정규시즌과 한국시리즈 KIA 우승) |
팀 출루율 순위
2014 넥센 히어로즈는 압도적인 타력으로 준우승 달성
- 타율 1위 서건창, 득점 1위 서건창, 최다 안타 1위 서건창
- 홈런 1위 박병호, 타점 1위 박병호, 장타율 1위 강정호
Rank | 팀명 | 연도 | 타율 | 안타 | 볼넷 | 비고 |
1 | 넥센 | 2014 | 0.382 | 1323 | 523 | 2014 넥센 2위 (정규시즌과 한국시리즈 삼성 우승) |
2 | 삼성 | 2015 | 0.378 ( 0.3782) |
1515 | 581 | 2015 삼성 정규시즌 우승 (한국시리즈는 두산 우승) |
3 | 두산 | 2016 | 0.378 ( 0.3777) |
1504 | 600 | 2016 두산 정규시즌, 한국시리즈 우승 |
4 | 삼성 | 2014 | 0.377 | 1345 | 507 | 2014 삼성 정규시즌, 한국시리즈 우승 |
5 | 두산 | 2018 | 0.376 | 1601 | 496 | 2018 두산 정규시즌 우승 (한국시리즈는 SK 우승) |
6 | NC | 2016 | 0.375 | 1457 | 609 | 2016 NC 2위 (정규시즌과 한국시리즈 두산 우승) |
7 | 현대 | 2003 | 0.374 | 1280 | 543 | 2003 현대 정규시즌, 한국시리즈 우승 |
8 | 넥센 | 2015 | 0.372 | 1512 | 544 | 2015 넥센 4위 (정규시즌 삼성 우승, 한국시리즈 두산 우승) |
9 | 두산 | 2013 | 0.370 ( 0.3704) |
1271 | 524 | 2013 두산 정규시즌 4위, 한국시리즈 진출 (한국시리즈 삼성 우승) |
10 | 롯데 | 2016 | 0.370 ( 0.3702) |
1439 | 596 | 2016 롯데 8위 (정규시즌과 한국시리즈 두산 우승) |
팀 장타율 순위
넥센 히어로즈의 2014 시즌은 박병호 선수가 홈런 52개, 강정호 선수가 홈런 40개 달성
- 강정호 : 장타율 0.739 (2014시즌 1위), 2루타 36개, 3루타 2개, 홈런 40개
- 박병호 : 장타율 0.686, 2루타 16개, 3루타 2개, 홈런 52개
- 서건창 : 장타율 0.547, 2루타 41개, 3루타 17개, 홈런 7개
Rank | 팀명 | 연도 | 장타율 | 홈런 | 루타 | 비고 |
1 | 넥센 | 2014 | 0.509 | 199 | 2257 | 2014 넥센 2위 (정규시즌과 한국시리즈 삼성 우승) |
2 | 두산 | 2018 | 0.486 ( 0.4865) |
191 | 2518 | 2018 두산 정규시즌 우승 (한국시리즈는 SK 우승) |
3 | 넥센 | 2015 | 0.486 ( 0.4863) |
203 | 2465 | 2015 넥센 4위 (정규시즌 삼성 우승, 한국시리즈 두산 우승) |
4 | 한화 | 1999 | 0.484 | 197 | 2170 | 1999 한화 매직리그 2위, 한국시즈 우승 (드림리그, 매직리그 양대리그제) |
5 | 현대 | 2000 | 0.483 | 208 | 2165 | 2000 현대 드림리그 1위, 한국시리즈 우승 |
6 | 삼성 | 2003 | 0.482 | 213 | 2198 | 2003 삼성 3위 (정규시즌과 한국시리즈 현대 우승) |
7 | 두산 | 2016 | 0.473 (0.47324) |
183 | 2387 | 2016 두산 정규시즌, 한국시리즈 우승 |
7 | SK | 2018 | 0.473 ( 0.47316) |
233 | 2362 | 2018 SK 2위, 한국시리즈 우승 |
9 | 삼성 | 2014 | 0.473 ( 0.47312) |
161 | 2112 | 2014 삼성 정규시즌, 한국시리즈 우승 |
10 | 삼성 | 2002 | 0.472 | 191 | 2192 | 2002 삼성 정규시즌, 한국시리즈 우승 |
팀 홈런 순위
2017 SK 와이번스가 홈런 234개로 1위, 2018 SK 와이번스가 홈런 233개로 2위
Rank | 팀명 | 연도 | 홈런 | 경기수 | 홈런/경기 | 비고 |
1 | SK | 2017 | 234 | 144 | 1.63 | 최정(46), 로맥(31), 한유섬(29), 김동엽(22), 나주환(19), 박정권(16), 정의윤(15), 정진기(11), 이홍구(10) |
2 | SK | 2018 | 233 | 144 | 1.62 | 로맥(43), 한유섬(41), 최정(35), 김동엽(27), 이재원(17), 김강민(14), 나주환(12), 정의윤(11) |
3 | 삼성 | 2003 | 213 | 133 | 1.60 | 이승엽(56), 마해영(38), 양준혁(33), 진갑용(21), 브리또(20), 김한수(17), 박한이(12) |
4 | 해태 | 1999 | 210 | 132 | 1.59 | 샌더스(40), 홍현우(34), 양준혁(32), 장성호(24), 브릭스(23), 이호준(16), 김창희(10) |
5 | 현대 | 2000 | 208 | 133 | 1.56 | 박경완(40), 퀸란(37), 박재홍(32), 심재학(21), 박진만(15), 이숭용(15), 윌리엄스(12), 박종호(10) |
6 | 삼성 | 1999 | 207 | 132 | 1.57 | 이승엽(54), 스미스(40), 김기태(28), 신동주(22), 김한수(18), 정경배(18), 김태균(12) |
7 | KT | 2018 | 206 | 144 | 1.43 | 로하스(43), 강백호(29), 황재균(25), 박경수(25), 유한준(20), 윤석민(19), 장성우(13), 오태곤12) |
8 | 넥센 | 2015 | 203 | 144 | 1.41 | 박병호(53), 스나이더(26), 유한준(23), 김하성(19), 김민성(16), 박동원(14), 윤석민(14), 이택근(10), 고종욱(10) |
8 | 롯데 | 2018 | 203 | 144 | 1.41 | 이대호(37), 전준우(33), 손아섭(26), 번즈(23), 민병헌(17), 채태인(15), 신본기(11), 이병규10) |
10 | 넥센 | 2014 | 199 | 128 | 1.55 | 박병호(52), 강정호(40), 이택근(21), 유한준(20), 이성열(14), 김민성(12), 윤석민(10) |
팀 OPS 순위
Rank | 팀명 | 연도 | OPS | 출루율 | 장타율 | 장타율2 |
1 | 넥센 | 2014 | 0.891 | 0.382 | 0.509 | 2014 넥센 2위 (정규시즌과 한국시리즈 삼성 우승) |
2 | 두산 | 2018 | 0.862 | 0.376 | 0.486 | 2018 두산 정규시즌 우승 (한국시리즈는 SK 우승) |
3 | 넥센 | 2015 | 0.858 | 0.372 | 0.486 | 2015 넥센 4위 (정규시즌 삼성 우승, 한국시리즈 두산 우승) |
4 | 두산 | 2016 | 0.851 | 0.378 | 0.473 | 2016 두산 정규시즌, 한국시리즈 우승 |
5 | 삼성 | 2014 | 0.850 | 0.377 | 0.473 | 2014 삼성 정규시즌, 한국시리즈 우승 |
6 | 현대 | 2000 | 0.849 | 0.365 | 0.483 | 2000 현대 드림리그 1위, 한국시리즈 우승 |
7 | 삼성 | 2015 | 0.847 | 0.378 | 0.469 | 2015 삼성 정규시즌 우승 (한국시리즈는 두산 우승) |
8 | 삼성 | 2003 | 0.842 | 0.360 | 0.482 | 2003 삼성 3위 (정규시즌과 한국시리즈 현대 우승) |
9 | KIA | 2017 | 0.840 | 0.370 | 0.469 | 2017 KIA 정규시즌, 한국시리즈 우승 |
10 | 한화 | 1999 | 0.838 | 0.353 | 0.484 | 1999 한화 매직리그 2위, 한국시즈 우승 (드림리그, 매직리그 양대리그제) |
득점과 팀 타율, 출루율, 장타율, OPS 상관관계
득점과 가장 상관관계가 높은 것은 OPS로 분석됐다.
그 다음으로 높은 것은 장타율로 분석됐다.
OPS는 출루율과 장타율 합계로 상관관계가 높음
득점 | 타율 | 출루율 | 장타율 | OPS | |
득점 | 1 | 0.775805 | 0.795123 | 0.822340 | 0.849696 |
타율 | 0.775805 | 1 | 0.885933 | 0.850341 | 0.899385 |
출루율 | 0.795123 | 0.885933 | 1 | 0.806786 | 0.904419 |
장타율 | 0.822340 | 0.850341 | 0.806786 | 1 | 0.981685 |
OPS | 0.849696 | 0.899385 | 0.904419 | 0.981685 | 1 |
Rstudio code
상관관계 분석 및 corrplot 상관계수 시각화
#team_batting3은 1982~2023 시즌 팀 타격 성적 Dataset (출처 : http://www.statiz.co.kr/) team_batting_cor <- team_batting3 %>% select(득점, 타율, 출루율, 장타율, OPS) cor_data <- cor(team_batting_cor) #상관분석 install.packages('corrplot') #corrplot 설치 library(corrplot) corrplot(cor_data) #상관계수 시각화 corrplot(cor_data, method = 'num', tl.cex = 1.5) |
corrplot(cor_data, method = "square") corrplot(cor_data, method = "ellipse") corrplot(cor_data, method = "number") corrplot(cor_data, method = "shade") corrplot(cor_data, method = "color") corrplot(cor_data, method = "pie") |
corrplot(cor_data, method = 'pie') corrplot(cor_data, method = 'pie', type = 'upper') corrplot(cor_data, method = 'pie', type = 'upper', tl.col = 'darkblue') corrplot(cor_data, method = 'pie', type = 'upper', tl.col = 'darkblue', tl.cex = 1.5) |
두 개의 그래프 겹쳐 그리기
첫 번째 그래프는 upper로 설정하고, 두 번째 그래프는 lower로 설정
첫 번째 그래프는 tl.pos = "d"로 설정하여 대각에 변수명이 나오게 설정하고
두 번째 그래프는 diag = FALSE, tl.pos = "n", cl.pos = "n"로 설정
corrplot(cor_data,method="circle", type = "upper", tl.pos = "d") |
corrplot(cor_data,add=TRUE,method="num", type = "lower", diag = FALSE, tl.pos = "n", cl.pos = "n") |
chart.Correlation
install.packages("PerformanceAnalytics") library(PerformanceAnalytics) chart.Correlation(cor_data, histogram=TRUE) |
Data Source : http://www.statiz.co.kr/ 팀기록실 1982년~2023년
스탯티즈 데이터의 수시 오류 수정 등으로 조회 시점에 따라 차이가 있을 수 있으며,
스탯티즈 데이터와 KBO 공식 기록과 차이가 있을 수 있으며,
스탯티즈 WAR과 KBReport의 WAR는 차이가 있음
Reference site
https://blog.naver.com/ibuyworld/220612788727
'야구' 카테고리의 다른 글
MLB 메이저리그 야구장 규모(수용 인원-센터 펜스 거리) (0) | 2023.11.19 |
---|---|
KBO 팀별 통산 우승 준우승 횟수 & 연도 (0) | 2023.11.15 |
MLB 2023 Gold Glove Award winners 김하성 골드 글러브 수상 (0) | 2023.11.07 |
[야구 관련 책과 영화] 머니 볼(Money Ball) (1) | 2023.11.06 |
KBO 프로야구 NC 다이노스 박석민 선수 은퇴 (0) | 2023.10.29 |