你好社区,
我使用 4PL 模型对生物测定数据进行曲线拟合。 这会产生一堆输出参数,例如参数 A、B、C、D 等。
我可以使用这些输出参数在 JMP 中进行进一步计算吗? 也许甚至在显示我的拟合结果的同一输出窗口中?
我说的是自定义公式,例如:AD 或 A/D,我想在其中提取之前获得的拟合值。 我们的想法是创建一个工作流程,促进在一个 JMP 输出中进行曲线拟合和某些参数接受标准的计算。
如果有人知道如何做这样的事情,或者可以向我提供这是不可能的信息,我将非常感激。
谢谢,最好的,
内特
只需转到报告,右键单击“参数估计”菜单,然后选择“生成数据表”即可。
然后可以将该表合并回源表...

或者,您可以使用红色小三角菜单中的“保存列”将预测公式保存回源数据表。

嗨,霍吉,
非常感谢 :)我设法将输出保存到新的数据表中,连接两个分组变量以转置该表并在新列中执行公式。

跟进问题:
1. 有没有办法将所有这些保存到原始数据表中?在将数据拟合到模型之前包含数据的那个?
2. 除了整列之外,还有其他使用公式的方法吗?
谢谢,最好的,
内特
如果您有不同的分组变量,您可以使用
制作合并数据表:

要将估计值返回到原始数据表,您可以使用 Tales/Update。
对于第二个问题:Jmp 的优势在于从行/列级别开始 - 然后您可以添加多个复杂级别并进行非常复杂的分析。 从单元格级别开始的电子表格工具无法到达那里:)
JMP 不是电子表格
但是,如果您只想计算“某事”,则可以将结果存储在变量或矩阵中,而不是将结果存储在列中。
示例:使用 Summarize 而不是 Tables/Summary。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myFit = dt << Fit Model( Y( :weight ), By( :sex ), Effects( :height ), Run() );
fitEstimates = Report( myFit[1] )["Response weight sex=F", "Whole Model",
"Parameter Estimates", Table Box( 1 )] << Make Combined Data Table;
sideBySide = fitEstimates << Summary(
Group( :sex ),
Mean( :Estimate ),
Subgroup( :Term ),
statistics column name format( "column" )
);
dt << Update(
With( sideBySide ),
Match Columns( :sex = :sex ),
Add Columns from Update Table( :"Estimate, height"n, :"Estimate, Intercept"n ),
Replace Columns in Main Table( None )
);