在諮詢有關使用數據構建模型的公司時,我總是與他們討論他們的數據如何隨著時間的推移而與眾不同。例如,您是否有可能預期每天流感病例增加的季節,或者是否存在您可能預期會有更多貸款違約的經濟環境?以下是挑戰帶來的關鍵信息示例:如何識別數據中發生變化的這些時期?而且,你能解釋一下這個變化嗎?
當我與客戶合作時,這個主題始終是最重要的。本週,棒球比賽也在我的腦海中,因為賽季正在進行中。
最近與我的一些棒球迷朋友的討論集中在遊戲的歷史,以及各種規則和事件如何隨著時間的推移影響遊戲。或者遊戲受到了影響?有些人認為規則發生變化,事件不會產生重大影響,而其他人則不置可否。
作為一名有分析數據和工具的統計學家,我決定做一些研究。在我看來,這是一個很好的機會來說明我們如何辨別受事件,政策或規則影響的時間段。我們可以玩棒球數據,同時牢記同樣的方法可以適用於其他行業的企業。
我的方法
美國職業棒球大聯盟(MLB)通過Sean Lahman(SeanLahman.com)公佈其數據。從他強大的文件集中,我構建了一個包含棒球數據的SAS數據集的綜合數據庫。
辨別不同時期(或棒球,時代)的方法有兩個方面:首先,我會依賴......自己的專家意見。第二,我會探索一種分析技術,看看結果是否會同意並支持專家意見 - 而且,它是否會表現出更多的興趣時期?您將在後續帖子中看到第二部分。
我喜歡使用SAS Data Step開發我的數據,並且從內部完成 SAS企業指南 。在這樣做的過程中,我開發了一個表示每個遊戲運行(RPG)的簡單指標,相信這將是我可以用來表示規則隨時間變化的指標。據說“跑步是棒球的貨幣”,如果規則或事件隨著時間推移破壞了正常的跑步生產,那麼我們應該討論它!我構建了數據集並將其無縫發送到 JMP 。
圖表刺激了討論
在JMP中使用Graph Builder,我很快創建了一種我最喜歡的分析通信方式:散點圖。這個特點是RPG與年份的平均值。而且,一旦我構建了圖表(並共享它),我朋友的問題和觀察開始流動:
為什麼在1900年之前有那麼多的跑步?為什麼1900年到1920年之間有這麼少的跑步?為什麼跑步在20世紀40年代早期出現了?運行沒有像我在2000年代預期的那樣上升......我們現在幾點了?在我們討論這些問題時,圖表有所改進。這是通過觸發這些問題的棒球歷史的每場比賽平均運行的散點圖等等。

我添加了顏色和參考線,因為遊戲的時代在我們的討論中有所區別。大多數問題與棒球歷史學家確定的時代直接相關。
一些問題(和答案)如下:
為什麼在1900年之前有那麼多的得分?
直到1887年,擊球手基本上可以稱球場(即“高或低”),並且投手有義務遵守。直到1885年,使用“扁平”蝙蝠。直到1883年,球場在腰部以下發射並且速度較慢。直到1877年,還有“公平的犯規命中率”,在第一壘或第三壘之前可能擊中並且“踢出”的球被認為是命中(今天它們被稱為犯規球)。這個時代被稱為“19 日世紀時代。“為什麼從1900年到1920年的得分如此之少?
許多製造商生產的棒球具有較差且不一致的規格。在蓋子脫落之前,球隊一直使用相同的球 - 它變髒了,很難看到。這個時代被稱為“死球時代”。在1920年之後增加了產量會怎樣?
在雷查普曼被球場擊中後,棒球開始使用乾淨的球。目擊者稱,查普曼甚至沒有退縮,這使得大多數人認為他沒有看到球接近。出現了像Babe Ruth這樣的本壘打擊球手。一致的製造(具有一致的橡膠芯)使棒球更容易脫離蝙蝠。這個時代被稱為“Live Ball Era”。20世紀40年代初發生了什麼?看來跑步再次下降。
在第二次世界大戰期間,替補球員扮演的是“常客”加入軍隊。這個時期並不總是被稱為時代,而是被稱為“戰爭歲月”。問題繼續冒泡......
討論繼續在許多有趣的方向,例如:
1947年至1962年的時代被稱為“整合年”,傑基羅賓遜於1947年4月15日加入道奇隊。從1963年開始的時代仍然困擾著棒球歷史學家所謂的,甚至從1963年到現在可能存在多少時代。以下是自1963年以來影響遊戲的一些事件和規則變化:聯盟從16支隊伍擴大到30支隊伍,有效地稀釋了隊伍中的人才,促使許多人將這一整個時期從1963年提升到現在的“擴張時代”。1973年,美國聯盟在遊戲中設立了“指定擊球手”,引導一些人將1973年至現在的時期稱為“指定擊球手時代”。在20世紀90年代中期,使用性能增強藥物的球員的傳言浮出水面,導致一些人稱1995年至2009年為“類固醇時代”。所有這些“發現”的真正之處在於,它發生在最初的散點圖中,並且識別出具有相似RPG的多年的集群。當我們確定具有相似運行生產的年份時,我們要么解釋了群集背後的原因,要么將其視為一段時間因未知原因而發生變化(並期待進一步研究它!)。
下週,我們將使用分析來嘗試確認遊戲的這些時代,並可能發現更多值得調查的時期。
有興趣看到更多?這個分步視頻顯示了我如何在Graph Builder中創建圖形:
https://youtu.be/gi1bn5qd79g