R 초보자가 MLB Statcast를 분석해보기

4391 단어 Rmlb
R을 사용하여 MLB의 데이터를 구문 분석하려고합니다. 덧붙여서 R은 전혀 사용한 적이 없는 초보자.
그래서, 자신의 메모를 겸해 기본적인 것도 메모해 갈 것이라고 생각한다

설치할 패키지



패키지 앞에
google에서 rtools를 검색하고 설치합니다.

다음 패키지를 설치했습니다. 뭔가 편리하다.
ggplot2 묘사 도구
tidyverse
dplyr
devtools
설치 방법은 다음 사이트를 참조하십시오.
htps : // 이 m/d 등 fts/18에3df8b173227f263에5/에ぢt

Statcast 데이터 다운로드를 위한 패키지



유명한 것은
baseballer
statcastr
등등이 있다. 이번에는 pontsuyu가 만든 패키지를 사용합니다.
htps : // 기주 b. 코 m / 폰츠 유 / s t 또는 str
이 패키지는 Rstudio 설치에서 감지 할 수 없으므로 코드를 치고 설치해야합니다.

github 코드에서 설치할 때는 다음과 같이 입력하면됩니다.

install.R
devtools::install_github("pontsuyu/statcastr")

쉽게 움직여 히스토그램 만들기



예를 들어, 송어 타구를 6 단계로 나눈 히스토그램을 만듭니다.
우선 statcastr를 사용하여 2020년 MLB의 데이터를 끌어온다.
마지막은 CSV 형식으로 저장합니다.

data.R
devtools::install_github("pontsuyu/statcastr") #statcastrをインストール
library("statcastr") #パッケージをアクティブにするライブラリ関数
data <- scrape_statcast("2020-07-23", "2020-09-28") #2020年シーズンのデータをすべて入力
write.csv(data, "C:/Users/ファイルの保存場所/data.csv", row.names=F)

rows.names 는 행의 표제를 붙일지의 설정. T(True)로 하면 표제가 붙어 버린다.
h tps://아-하하바리. 는 bぉ. jp/엔트리/2016/12/12/222806
또한 csv에 포함 된 정보가 무엇을 나타내는지 아래 URL을 확인하십시오.
htps : // 바세바 1 ゔ ぁ t. mlb. 코 m / csv - cs

Trout.R
#トラウトの打球…を作成
trout<-filter(data,batter==545361) #トラウトのデータを抽出
fig_trout = ggplot(trout, aes(x=launch_speed_angle)) + geom_histogram()
#fig_trout
#aesでx軸に何を描くかを示す
#geom_histogram():描画を行うことを示す



우선 메모로

좋은 웹페이지 즐겨찾기