当我们定期与 JMP 用户互动时,我们有时会遇到一些我们从未想过会是“JMP 的优秀功能”的功能。
这次要介绍的JMP中指定“By”变量的功能是我日常使用的功能,所以我先入为主地认为它是显而易见的事情,所以到目前为止并没有特别强调它。
然而,近年来,我们收到了一些 JMP 用户的评论,他们表示 By 函数“非常有用”并且“在使用 JMP 时非常有帮助”。在本文中,我们将通过示例讲解 By 函数的使用方法,以及最新版本 JMP 18 中新增的一些实用函数。
最后,我们还将介绍最近在日本发布的一个用户案例研究,该研究证明了By变量的实用性。
By変数の指定とそのレポート指定变量并报告它们
指定变量并报告它们
在JMP中,很多平台的分析菜单中都允许选择某一列作为按列,从而对指定变量进行按类别的分析,从而轻松实现所谓的“分层分析”。
例如,假设您想使用 JMP 样本数据“Powder Metallurgy.jmp”来查看“拉伸率”是否因“成型方法”而异。如果您想查看每种类型的粉末(5 种),则应在 [两个变量之间的关系] 中将“粉末类型”列指定为 [按]。

该报告分为粉末类型类别(类型 1 至类型 5)。

您还可以在 [By] 中指定多列。如果指定多列,则将针对这些变量的类别的每个组合显示一份报告。

使用 By 变量时有用的函数
JMP 18 新增了“组平台”功能。当您指定一个或多个 Y 变量时,系统会同时显示多个报表,但使用此功能,您可以同时分析这些报表。
下图比较了在“JMP 18”和“JMP 17 及更早版本”中指定“按变量”时的报告。在 JMP 18 中,创建了一个名为“按成型方法进行拉伸速率单向分析”的大纲,其中包含报告类型 1 至类型 5。您可以通过点击此大纲左上角的红色三角形按钮,一次性将分析选项应用于所有报告。

在 JMP 17 及更早版本中,如果您想将某个选项应用于所有报表,则必须按住 Ctrl 键并单击红色三角形并选择该选项。此外,当您将本地数据过滤器或列切换器应用于报表时,无法将其全局应用于所有报表。
JMP 18 的新功能
以下是在 JMP 18 中使用“按变量”的三个有用功能:
1. 更改布局
使用 By 变量将按类别逐一显示报告,但如果您有很多类别,则滚动可能会很繁琐。
在这种情况下,您可以使用布局选项将它们排列成多行或以选项卡格式显示,如下所示。

2. 一次性将选项应用于所有报告
如上所述,您可以通过单击报告左上角的红色三角形一次将选项应用于所有报告。
以下是应用于所有报告的平均值/方差分析选项的示例。

还可以批量应用本地数据过滤器(用于过滤报告的功能)和列切换器(用于切换要分析的列的功能)。

3. 按相关性对报告进行排序
“排序”选项允许您按拟合优度(R 平方)对多个报告进行排序。以下报告显示了使用“排序”>“拟合优度,降序”选项时的结果。报告按 R 平方从左到右排序。

如果“按变量”中的类别数量很大,则显示的报告数量也会很大。在这种情况下,使用此函数按最佳拟合排序会很有用。
用户案例研究
近日,我们发布了Energywiz株式会社的案例研究作为JMP用户案例研究。
在此示例中,By 变量的用途如下:
您可以使用“单变量分布”快速创建直方图,然后使用“按变量”一次性绘制每个月份或产品的直方图。我通常首先检查某个变量的总体在直方图上的位置。
我觉得这是一个如何使用 JMP 的非常有用的例子。
注意点
从探索性数据分析的角度来看,使用按变量深入挖掘数据非常有用。然而,由于需要同时检验多个关联,因此在进行检验时必须谨慎,避免因样本量减少而导致的多重检验和检验功效降低等问题。
作者:Naohiro Masukawa(JMP 日本)
Naohiro Masukawa - JMP 用户社区