Fit Special から勾配を抽出するX と Y の 2 つの変数があり、y の切片を 0 に制限して線を当てはめました。
後続の計算には、この行の勾配値が必要です。
この勾配値を列に保存して、その後の計算に使用できるようにする方法はありますか?
二変量(
Y( :Y ),
X( :X ),
特殊フィット(切片( 0 ),
データ表スクリプティングRe: フィットスペシャルから傾きを抽出するやあ@jakinsanya 、
これを行う (多くの) 方法の 1 つは、近似を実行した後、レポートの一番下のテーブルであるパラメーター推定値で、テーブルを右クリックして [データ テーブルにする] を選択することです。 推定値と呼ばれる列には、切片 (0) と勾配の値が含まれます。
より複雑なテーブルに移る前に、Big Class.jmp データ テーブルでこれをテストして、その方法に慣れることをお勧めします。
レポートから値を取得してデータ テーブルに保存し、あらゆる種類の計算を実行するスクリプトを作成することはいつでもできますが、スクリプトを使用してこれをどの程度自動化および/またはより「複雑」にするかは明確ではありません (それほど複雑ではありません。最初は物事を整理するために多少のオーバーヘッドがかかりますが、特にプロセスを何度も繰り返さなければならない場合は、最終的に作業が楽になります)。
お役に立てれば!、
DS
スクリプトが必要な場合はお知らせください。サンプルを生成できます。
Re: フィットスペシャルから傾きを抽出する対話的に作業しながら係数を見つけようとしているだけの場合は、二変量適合プラットフォーム内の「パラメーター推定」テーブルを参照できます。スクリプトでこれを引き出したい場合、いくつかのオプションがあります。その 1 つは、そのパラメーター推定テーブルをデータ テーブルに変換し、そこから取得することです。

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;