允许将 Fit Group() 应用到 Fit Y by X 中,并针对单个因素使用 By 角色目前,Fit Y by X 平台中具有 By 角色的单个 Y 和单个 X 不会打开 Fit Group。 但在 JSL 中,您可以将脚本包装在 Fit Group 中并且它可以工作。
通常在 Fit Y by X 中,当您执行多个 X 或多个 Y 时,您将获得 Fit Group(使用 Big Class.jmp 示例文件):
Fit Group(
Oneway(
Y( :height ),
X( :age ),
),
Oneway(
Y( :weight ),
X( :age ),
)
);
如果您对 By() 角色中的两个连续和一个分类运行 Fit Y by X,则无法按行排列:
Bivariate(
Y( :weight ),
X( :height ),
By( :age )
);
但是使用 JSL,您只需将其包装在 Fit Group 中即可运行:
Fit Group(
Bivariate(
Y( :weight ),
X( :height ),
By( :age )
)
);
就像更一般的调用 Fit Y by X 一样:
Fit Group(
Fit Y by X(
Y( :weight ),
X( :height ),
By( :age )
)
);
是否可以允许将其设为默认值,或者至少允许作为平台首选项?
保存到表或脚本窗口的内容如下所示:
Fit Group(
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 12 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 13 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 14 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 15 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 16 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 17 )
)
);
基础数据分析和建模回复:允许将 Fit Group() 应用到 Fit Y by X 中,并按单个因子的角色 - 状态更改为:正在调查回复:允许将 Fit Group() 应用到 Fit Y by X 中,并按单个因素的角色 - 状态更改为:开放投票回复:允许将 Fit Group() 应用到 Fit Y by X 中,并通过 By 角色来处理单个因素感谢您提供更详细的描述。我们正在问题列表中跟踪这一点,并将看看是否可以在未来的版本中改进这一点。
回复:允许将 Fit Group() 应用到 Fit Y by X 中,并通过 By 角色来处理单个因素一个示例情况是,用户进行双变量分析以查找线性回归和 R 平方值,但涉及 10 个工具、20 个产品、30 个流程步骤等。一个用户想要按“拟合优度”进行排序,但JMP 支持人员告诉我们,按角色制作了一个单独的报告(“双变量”列表),如您在输出中和保存脚本时看到的那样。
但您实际上可以在脚本窗口中运行“Fit Y by X()”或“Bivariate()”的根函数来重现分析。
然后,通过简单地包装“Fit Group”,我们就能够将所有二元变量包装在 Fit Group 的菜单中。 这样我们就可以得到“按行排列”,“按拟合优度排序”,只有当您可以显示“拟合组”窗口时才会显示。
尝试 Football.jmp 文件中的这个示例
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Football.jmp" );
// Launch platform: Bivariate, only one X and one Y
Data Table( "Football.jmp" ) << Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
);
// Does not show a Fit Group, but we would like to be able to use the Fit Group
// menu item "Arrange by Rows" instead of showing all vertical in one column
// Launch platform: Bivariate, only one X and one Y, but wrapped in Fit Group() function
Data Table( "Football.jmp" ) << Fit Group(
Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
)
);
// Now shows Fit Group,and you can "Arrange by Rows" like 3, 4, 5, etc. across
// or just add Arrange in Rows as an argument, it works
Data Table( "Football.jmp" ) << Fit Group(
Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
),
<< {Arrange in Rows(4)}
);
// Launch platform: Fit Group, requires 2 or more X's or Y's
Data Table( "Football.jmp" ) << Bivariate(
Y( :Height, :Weight ),
X( :Squat )
);
// Note you get this wrapped in "Fit Group" menu
// now add the By role
Data Table( "Football.jmp" ) << Bivariate(
Y( :Height, :Weight ),
X( :Squat ),
By( :Position)
);
// Note you get this wrapped in "Fit Group" menu, but Arrange by Rows does not work well
// for multiple X's and Y's with the By role回复:允许将 Fit Group() 应用到 Fit Y by X 中,并按单个因子的角色 - 状态更改为:需要信息谢谢你的建议。
您能多描述一下用例吗?使用“按”变量时,在什么情况下您希望使用“拟合组”?
我看到您所描述的行为,并且与原始脚本生成的保存的表脚本有点不一致
Fit Group(
Fit Y by X(
Y( :weight ),
X( :height ),
By( :age )
)
);
在脚本本身和输出中。我将与开发人员分享这一点。
回复:允许 Fit Group() 在 Fit Y by X 中应用,并按单因素角色进行操作在 JMP 18 中,任何未创建“适合组”的平台的“按组”都将创建一个“组平台”对象。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Football.jmp" ) << Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
);
集团平台除了提供其他组功能外,还提供“按行排列”选项。由于此类启动始终包含相同类型的平台,因此它还提供组菜单选项,用于向组中的每个平台广播命令。

回复:允许 Fit Group() 应用于 Fit Y by X,并具有单因素的 By 角色 - 状态更改为:已交付