User Tools

Site Tools


r:baseball_data

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
r:baseball_data [2017/06/05 08:20] – created hkimscilr:baseball_data [2019/09/18 08:00] (current) hkimscil
Line 1: Line 1:
-{{:baseball_performance.csv}}+http://score.sports.media.daum.net/record/baseball/kbo/brnk.daum 
 +http://www.koreabaseball.com/Record/Player/HitterBasic/Basic1.aspx 
 + 
 +{{:r:baseball_performance.csv}} 
 +{{:r:17.3-1.txt}} 
 +<code>#Part 2 - 도전 미션 3-1 -소스코드 
 + 
 +setwd("c:\\r_temp"
 +data <- read.csv("baseball_performance.csv", header=T) 
 +head(data,25) 
 +data$forward_rate <- (data$출루율/data$연봉)*100 
 + 
 +bp <- barplot(data$forward_rate,  
 +      main=paste("연봉대비 출루율"),  
 +      col=rainbow(25),  
 +      cex.names=0.7, las=2,  
 +      names.arg=data$선수명,  
 +      ylim=c(0,50)) 
 + 
 +title(ylab="연봉대비출루율", col.lab="red"
 + 
 +aver <- 0 
 +for(i in 1:length(data$forward_rate)) 
 +   { aver <- aver+data$forward_rate[i] } 
 +aver <- aver/length(data$연봉대비출루율) 
 +aver 
 + 
 +abline(h=aver, col="blue"
 +text(x=aver-11, y=14.5, col="black", cex=0.8, labels=paste(aver,'%',"(평균출루율)")) 
 +text(x=bp*1.01, y=data$연봉대비출루율*1.05, col="black", cex=0.7,  
 +   labels=paste(data$연봉대비출루율,'%')) 
 + 
 +dev.copy(png,filename="barplot.png"
 +dev.off() 
 + 
 +</code> 
 + 
 +{{:r:out_rate.png}} 
 + 
 +나이팅게일 챠트 
 +<code> 
 +data <- read.csv("주요선수별성적-2013년.csv", header=T) 
 +data 
 + 
 +row.names(data) <- data$선수명 
 +data2 <- data[,c(7,8,11,12,13,14,17,19)] 
 +stars(data2,flip.labels=FALSE, draw.segment=TRUE, frame.plot=TRUE, full=TRUE,  
 +     main=" 야구 선수별 주요 성적 분석-2013년 ") 
 +dev.copy(png, filename="baseball_ny.png"
 +dev.off() 
 + 
 + 
 +label <- names(data2) 
 +val <- table(label) 
 +color <- c("black","red","green","blue","cyan","violet","yellow","grey"
 +pie(val,labels=label,col=color, radius=0.1, cex=0.6) # 범례용 그래프 만들기 
 +dev.copy(png, filename="baseball_regend.png"
 +dev.off() 
 +</code> 
 + 
 +{{:r:baseball_ny.png}} 
 +{{:r:baseball_regend.png}} 
 + 
 +<code> 
 +#연봉대비 출루율과 연봉대비 타점율 표현하기 
 + 
 +data4 <- data[,c(2,21,22)] 
 +data4 
 +line1 <- data$연봉대비출루율 
 +line2 <- data$연봉대비타점율 
 +   
 +par(mar=c(5,4,4,4)+0.1)  
 +  
 +plot(line1,type="o",axes=F, ylab="",xlab="",ylim=c(0,50),lty=2,col="blue",  
 +     main="한국프로야구선수별 기록분석-2013년",lwd=2) 
 +   
 +axis(1,at=1:25,lab=data4$선수명,las=2) 
 +axis(2,las=1) 
 +par(new=T)  
 +   
 +plot(line2,type="o",axes=F, ylab="",xlab="",ylim=c(0,50),lty=2,col="red",lwd=2) 
 +axis(4,las=1)  
 +mtext(side=4,line=2.5,"연봉대비 타점율")  
 +mtext(side=2,line=2.5,"연봉대비 출루율")  
 + 
 +abline(h=seq(0,50,5),v=seq(1,25,1),col="gray",lty=2) 
 + 
 +legend(18,50,names(data[21:22]),cex=0.8,col=c("red","blue"),lty=1,lwd=2,bg="white"
 + 
 +</code> 
 +{{:r:baseball_4.png}} 
 + 
 +{{tag> statistics r "baseball data" "sports analysis"}} 
r/baseball_data.1496620235.txt.gz · Last modified: 2017/06/05 08:20 by hkimscil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki