多項式次数2モデルをbyグループで近似してからパラメーター推定値を取得する方法多項式の次数2をそれぞれ(SERIAL、P1、P2、P3)で作成し、係数と定数を取得してからJSLを使用して各列に配置します。
サンプルデータはこの記事に添付されていますが、実際には100万行程度のデータを使用します。

再:どのように多項式次数2を作成し、係数と定数を得る?こんにちはMathStatChem、
あなたの解決策はうまくいきます。
再:どのように多項式次数2を作成し、係数と定数を得る?こんにちはian_jmp、私の目的は "y = ax ^ 2 + bx + c"の係数と定数を得ることですが、フィット多項式は "y = a(xd)^ 2 + bx + c"です。しかし私はfit#specialによってユーザー#MathStatChemから解決策を得ました。再:どのように多項式次数2を作成し、係数と定数を得る?MathStatChemに感謝します。あなたの提案を試してみましょう。再:どのように多項式次数2を作成し、係数と定数を得る?ian_jmp、ありがとう。再:どのように多項式次数2を作成し、係数と定数を得る?このスクリプトを試してください。
_biv=Bivariate(
Y( :y ),
X( :x ),
Fit Special(
Degree( 2 ),
Centered Polynomial( 0 ),
{Line Color( {213, 72, 87} )}
),
By( :SERIAL, :P1, :P2, :P3 )
);
_rbiv=Report(_biv[1]);
_dtParameterEst = _rbiv[Table Box(3)]<< Make Combined Data Table;
_dtParameterEst << Split(
Split By( :Term ),
Split( :Estimate ),
Group( :P3, :P2, :P1, :SERIAL ),
Remaining Columns( Drop All ),
Sort by Column Property
)再:どのように多項式次数2を作成し、係数と定数を得る?また、多項式近似を生成するためにFit Y by Xプラットフォーム/ 2変量プラットフォームを使用している場合は、必ず "Fit Special"を実行し、中心のない多項式を使用してください。 それ以外の場合、近似2次式は次の形式になります。
f(x)= a + b * x + c *(x-xbar)
ここで、xbarは回帰で使用されたx値の平均です。
By変数を使用して近似を行い、次にパラメータ推定値テーブルを右クリックして結合データテーブルを作成することは、これを行うための非常に効率的な方法です。
再:どのように多項式次数2を作成し、係数と定数を得る?あなたが必要とするものを得るために以下のスクリプトを開発することは可能でしょう:
NamesDefaultToHere(1);
ClearLog();
dt = DataTable("Example data.jmp");
col = Column(dt, "Predicted y By SERIAL By P1 By P2 By P3");
// Get the formula generated by the platform
f = col << getFormula;
// Start to parse this formula expression
for(g = 1, g <= Narg(f) - 1, g = g + 2,
f1 = Arg(f, g);
f2 = Arg(f, g+1);
Print(f1, f2, "\!n");
);
しかし、可能であれば、'MakeCombinedDataTable'メッセージをレポートウィンドウの適切なテーブルに送信するほうが簡単かもしれません。[ヘルプ]> [スクリプトガイド]をご覧ください。