级别:中级
Ryan Cooper,佐治亚理工学院研究生;三星奥斯汀半导体高级工程师
美国职业棒球大联盟的投手依靠策略、欺骗、技巧和执行力的结合才能取得成功。 他们唯一的工作是为他们面临的每个击球手出局。
为此,他们会分析每个球场的情况并问自己这样的问题:“有多少球和好球? 有跑垒员吗? 分数是多少?”他们还会考虑诸如“我应该投什么球,投向哪里?我应该多快扔?”
根据对这些问题的回答,投手将仔细决定他认为哪种方法最有可能将每个击球手送回防空洞。球的出手点、旋转速度和突破量都有助于他尽最大努力在身体上执行每个投球。
大多数投手可能都知道他们最大的优势,但他们是否有任何隐藏的优势没有被充分利用? 投手的实际成功和潜在成功与其他人相比如何?
这些问题的回答使用 JMP 16 Pro 的新增强日志和模型筛选功能、JMP 的 R 函数以访问 MLB.com 上 Baseball Savant 的 Bill Petti 的“baseballr”软件包等。
重要的提示
- 在摘要中(以及视频中的 1:28),我提到使用 JMP 的 R 函数访问“baseballr”包。 这些数据最初是几年前在不同版本的 JMP 和 R 下访问的,不幸的是,它们目前不兼容。 我在下面包含了两个选项,用于访问演示文稿中使用的数据。
- 选项1 :将“baseballr_2018_season_accumulation_script.txt”的内容复制到R脚本并在R Studio中运行。
- 选项 2 :从以下链接下载“MLB 2018 Regular Season.csv”:
运行增强的日志脚本
- 在 JMP 16 Pro 中打开“MLB 2018 Regular Season.csv”(这需要几分钟)
- 运行“enhanced_log_script.jsl”以执行演示文稿中解释的数据操作和模型筛选操作