绘制多个 FitY by X 图的更好方法我原来的源表是一个包含 ID、组和大量参数的高表。 我想绘制所有按 X 拟合 Y 的参数(A 组与 B 组按 ID 组)。 我所做的传统方法是将高表更改为宽表并一次绘制一个参数。 但如果我有数百个参数,这不是一个好的解决方案。 有没有更好或更聪明的方法来做到这一点?
附加示例 jmp 文件
高桌子

切换到宽表

绘制 paramA A 与 ParamA B 的关系图

高级统计建模消费者和市场研究数据混合和清理数据探索和可视化大规模定制回复:绘制多个 FitY by X 图的更好方法相同的概念@tx尼尔森但我会通过堆叠形成一个很长的表格,然后按组列分割来稍微不同地排列表格。最后使用双变量脚本的 by 列中的参数:
names default to here(1);
Long = Data Table( "DEBUG" ) << Stack(
columns( :paramA, :paramB, :paramC ),
Source Label Column( "Parameter" ),
Stacked Data Column( "Data" )
);
repivot = Long << Split(
Split By( :GROUP ),
Split( :Data ),
Group( :Parameter, :ID ),
Sort by Column Property
);
biv = Bivariate( Y( :A ), X( :B ), Summary Statistics( 1 ), By( :Parameter ) );
dtSum = (biv << XPath("//TableBox"))[1][1] << make combined data table;
dtSum << Select Where(:Column 1 != "Correlation");
dtSum << Delete Rows;
dtSum << Set Name( "Results" );然后可以对结果表进行排序以找到有趣的相关性。
不过,反应筛选平台看起来确实很有前途。
回复:绘制多个 FitY by X 图的更好方法您可能会探索的另一个平台是响应筛选。 我发现它是一个有用的工具,可以查看许多 y 与 x 的拟合情况。 看反应筛选文件。
回复:绘制多个 FitY by X 图的更好方法@tx尼尔森正在引用“多系列堆栈”选项:

回复:绘制多个 FitY by X 图的更好方法嗨,纳尔逊,
如何执行第一步 - 指定 2 列堆栈? 您能进一步详细说明吗?回复:绘制多个 FitY by X 图的更好方法以您的示例数据为例,我首先将数据拆分为您的宽格式,然后我采用该数据表并进行了多系列堆栈
表=>堆栈
指定 2 列堆栈

然后,我添加了一个名为 Analysis 的简单新列,它是 Label 和 Label 2 列的简单串联

最后,我运行 Fit Y by X,指定 Data 和 Data 2 作为 Y 和 X 列,然后将 Analysis 列设置为 By 列,给出以下结果
