雙變量 - 將擬合方程移植到數據表
你好,
Fit Y by X Bivariate(以及通過擴展,擬合模型)平台目前無法將擬合方程(又名,擬合模型中的預測表達式)發送到數據表。 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 變得更好有任何其他意見或想法,請告訴我們。
回覆:雙變量 - 將擬合方程式移植到數據表對於簡單的二元擬合(無 BY 子句):
// 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):
