從 Fit Special 中提取坡度我有兩個變數 X 和 Y,我將其擬合為 y 截距限制為 0 的直線。
我需要這條線的斜率值用於後續計算。
無論如何,是否可以將該斜率值保存在列中,以便我可以將其用於後續計算。
雙變數(
Y(:Y),
X(:X),
特殊擬合( 截距( 0 ),
進階統計建模內容組織資料混合與清理數據探索和視覺化實驗設計分享和交流成果回覆:從 Fit Special 中提取坡度你好@jakinsanya ,
您可以執行此操作的(多種)方法之一是在執行擬合後,報告中最底部的表“參數估計”,您可以右鍵單擊該表並選擇“生成數據表”。 名為「估計」的欄位將包含截距 (0) 和斜率的值。
我建議使用 Big Class.jmp 資料表對此進行測試,以便在繼續使用更複雜的表之前熟悉如何執行此操作。
人們總是可以編寫一些腳本來從報告中提取值並將其保存到數據表中並執行各種數學運算,但不清楚您希望使用腳本使其自動化和/或更“複雜”到什麼程度(它是不是很複雜,只是在開始時需要一些時間來解決問題,但最終會讓你的生活變得更輕鬆,特別是如果你必須重複這個過程多次)。
希望這可以幫助!,
DS
如果您需要腳本,請告訴我,我可以為您產生一個範例。
回覆:從 Fit Special 中提取坡度如果您只是想在互動工作時找到係數,您可以查看雙變數擬合平台內的「參數估計」表。如果您想用腳本將其提取出來,有幾個選項,其中之一是將參數估計表轉換為資料表並從那裡獲取它:

Names Default To Here( 1 );
//Sample data
dt = Open("$Sample_data/iris.jmp");
//Fit line
bv = dt << Bivariate(
Y( :Sepal length ),
X( :Sepal width ),
Fit Special( Intercept( 0 ), {Line Color( {212, 73, 88} )} )
);
Wait( 0 );
//Save estimates to a table
dtEstimates = Report( bv )[Outline Box( "Bivariate Fit of Sepal length By Sepal width" )][
Outline Box( "Linear Fit" )][Outline Box( "Parameter Estimates" )][Table Box( 1 )]
<< Make Into Data Table;
// Pull estimate out of data table
dtEstimates:Estimate[dtEstimates << Get Rows Where(:Term == "Sepal width")][1];
// Clean up
// Report( bv ) << Close Window;
// dtEstimates << Close Window;