如何為多個模型輸入多個輸入?大家好,
想像一下,我有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;
)
);