如何为多个模型输入多个输入?大家好,
想象一下,我有15组独立的数据对(0,b1)至(10,z1),(0,b2)至(10,z2)......一直到(0,b15)至(10 ,z15)。 想象一下,对于每对,第一个数据点在0小时,第二个数据点在10小时。
然后,我还有另外15个独立的数据集,这些数据集具有不同的值,但与上述概念相同。 让我们假设第一个15集是“之前”,第二个15集是“之后”。
1)对于“之前”,我希望在我的15套中的每套两点之间获得15条最佳拟合线。 我希望能够输入4个小时,并让最佳拟合模型线吐出预测的响应。 因此,最终结果应为4小时15次输出。 我知道如何为一个模型输出预测模型列,但是我一次也不知道许多模型吗?
2)然后,我想为每个“之后”制作15条最合适的线。 最后,我想将步骤1)的15个输出中的每一个放入2)的线模型中的每个输出中,并得到255个不同的输入(小时)结果……我应该得到15 x 15 = 255个预测小时。
JMP有可能吗?
分析工具数据表回复:如何为多个模型输入多个输入?是的,我认为是。 还是您希望通过这个问题得到更多答案?
在JMP中,您几乎可以通过脚本实现所有功能。
并可以交互方式使用例如by角色来将不同模型拟合到不同集合上。
但是要获得所需的帮助,我认为您需要更加具体,并为我们提供数据结构的示例,它的外观如何。
随附的脚本也许可以帮助您完成第一步,为表中的多个数据集拟合模型。
当然,您可以拖出模型,
并将其部署到其他数据...
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Bivariate(
SendToByGroup( {:sex == "F"} ),
Y( :weight ),
X( :height ),
Fit Line( {Line Color( {33, 116, 145} )} ),
By( :sex ),
SendToByGroup(
{:sex == "F"},
SendToReport(
Dispatch(
{"Bivariate Fit of weight By height sex=F"},
"Linear Fit",
OutlineBox,
{Close( 1 )}
)
)
),
SendToByGroup(
{:sex == "M"},
SendToReport(
Dispatch(
{"Bivariate Fit of weight By height sex=M"},
"Linear Fit",
OutlineBox,
{Close( 1 )}
)
)
)
);回复:如何为多个模型输入多个输入?我同意@乔治您将需要一个脚本解决方案。您可以编写或保存脚本来执行针对单个变量提到的功能,然后引入循环以对其他所有变量执行相同的脚本。脚本指南将是帮助您入门的重要资源。
indvars = {:x1, :x2, :x3};
depvars = {:y1, :y2, :y3};
for( i = 1, i <= n items( indvars ), i++,
for( d = 1, d <= n items( depvars ), d++,
fm = Fit Model(
//the script to fit your model goes here
);
fm << Save Prediction Formula; // this would depend which platform you use
fm << close Window;
)
);