双变量 - 将拟合方程移植到数据表
你好,
Fit Y by X Bivariate(以及 Fit Model)平台目前无法将拟合方程(又名,Fit Model 中的预测表达式)发送到数据表。 IOW,当右键单击方程式时,菜单中没有用于制作数据表或制作组合数据表的命令,这些命令可用于其他块。
添加此功能以便能够将方程式汇总到表格中会很有帮助。 当生成多个类似的报告时(例如,使用 By 变量或当有多个 X 或 Y 变量时),复制/粘贴或手动将它们输入到电子表格中是不可行的。
问候
梅胡尔史洛夫
数据探索和可视化大规模定制回复:双变量 - 将拟合方程移植到数据表 - 状态更改为:已确认你好@MShoff , 谢谢你的建议! 我们已收到您的请求并将予以考虑。
回复:双变量 - 将拟合方程移植到数据表 - 状态更改为:需要信息@MShoff当你想这样做时,你能分享更多关于你正在处理什么类型的问题的信息吗?另外,您对输出结果的外观有什么建议吗?
您可以将拟合模型的参数估计值保存到双变量和任何模型拟合平台的组合表中,并且通过一些相对简单的表操作可以得到以您想要的任何方式组织的参数估计表。那能满足你的需求吗?
回复:双变量 - 将拟合方程移植到数据表还@MShoff ,有一个 JSL 函数,Summarize YbyX( ),它可能对你想做的事情有帮助
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Lipid Data.jmp" );
Summarize YByX( X( :age, :Weight ), Y( :HDL, :LDL ) );
它创建了回归系数估计和拟合统计的汇总表,如下所示

回复:双变量 - 将拟合方程移植到数据表您还可以通过使用函数的 Group( ) 参数指定它们来使用 By 变量
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Lipid Data.jmp" );
Summarize YByX( X( :age, :Weight ), Y( :HDL, :LDL ), group(:gender) );

回复:双变量 - 将拟合方程移植到数据表此外,JSL 只是获取最终结果表的捷径,您可以从响应筛选平台 (分析 > 筛选 > 响应筛选)

回复:双变量 - 将拟合方程移植到数据表你好, @萨姆加德纳,
我只是想将方程写到数据表中的一列中。 我知道可以保存参数,但出于文档/通信目的,能够将完整方程制成表格会很有帮助。
问候
梅胡尔·史罗夫
回复:双变量 - 将拟合方程移植到数据表谢谢, @MShroff .
如果您可以发布您希望通过此功能获得的数据表的示例,将会很有帮助。 我很难准确地想象出你想要的东西。
回复:双变量 - 将拟合方程移植到数据表 - 状态更改为:暂时未计划再次感谢您的意见和想法。我们决定不再追求这个想法,但如果您对如何使 JMP 变得更好有任何其他意见或想法,请告诉我们。
回复:双变量 - 将拟合方程移植到数据表对于简单的双变量拟合(无 BYclause):
// Get Fit Equation
report = Report( bvar ); // bvar - reference to the plot
eq1 = report[Outline Box( 2 )][1, 1] << Get Text; // "First item of the first item of the second outline box"
eq2 = report[Text Edit Box( 4 )] << Get Text; // Direct address. Numbering not always predictable.
Show( eq1, eq2 );
// Annotate Fit Equation back to the plot
report << Add Text Annotation(
Text( report[Text Edit Box( 4 )] << Get Text ),
Fixed Size( 0 ),
Text Box( {xdim_bivar * .25, ydim_bivar * 1, xdim_bivar * .25, ydim_bivar * 1} ), // location arguments
Font( "Arial", 10, "Plain" )
);回复:双变量 - 将拟合方程移植到数据表我需要相同的功能,我想将拟合方程导出为表格或导出到表格。
为什么?因为我想在 JMP 之外使用拟合结果。
更具体地说:我想“匹配”两个测量设置。因此我想知道必须如何校正一个设置的测量结果才能匹配另一个设置的结果。
例子:
Bivariate(
Y( :parameter1_setup2 ),
X( :parameter1_setup1 ),
By( :temperature),
Fit Special( Intercept( 0 ), {Line Color( {212, 73, 88} )})
);
我想针对几个参数和几个温度执行此操作。
我希望在表格中获得拟合结果(例如线性拟合,而不是像上面的代码中那样截距 = 0):
