如何將多個輸入輸入到多個模型中?大家好,
想像一下,我有 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 可以做到這一點嗎?
數據探索和可視化回复:如何將多個輸入輸入到多個模型?我同意@喬治您將需要一個腳本解決方案。您可以編寫或保存一個腳本來執行您提到的單個變量的函數,然後引入循環來對每個其他變量執行相同的腳本。腳本編寫指南將是幫助您入門的重要資源。
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;
)
);回复:如何將多個輸入輸入到多個模型?是的,我認為是的。 或者說你對這個問題還期待什麼答案?
在 JMP 中,您幾乎可以通過腳本實現一切。
並以交互方式,您可以例如使用按角色在不同的集合上擬合不同的模型。
但為了獲得您想要的幫助,我認為您需要更具體,並為我們提供您的數據結構的示例及其外觀。
也許隨附的腳本可以幫助您完成第一步,為表中的多個數據集擬合模型。
當然你可以拖出模型,
並將其部署到其他數據...
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 )}
)
)
)
);