こんにちはすべて - 問題を抱えている。 私は5000の別々の回帰に合うようにXにフィットYを使っています。 私はコントロールを持ち、赤いドロップダウン矢印を選択し、そしてフィット - >フレキシブル、フィット - >スプラインと選択して、例えば0.1を選択します。 これは、λが0.1の5,000個すべてのグラフにスプライン近似します。 5,000個のグラフそれぞれに28個のX値があり、4つの異なるスプライン係数(A、B、C、D)があることがわかります。
回帰式が1つしかない場合は、"Save Coefficients"と気の利いたBx5行列を選択できます(BはX値のサブセットです)。各行がB値、列2〜5が次のように表示されます。Bの各離散値に対する、私のスプライン関数の値
しかし、5,000回帰でこの「グループ別」フィッティングを実行すると、出力として5,000個のこれらのテーブルが得られます。私はどちらかの方法が欲しいのですが:
1)Bのすべての値に対する(つまり、すべての "By:Groups"に対する)(5000個の別々のテーブルの代わりに)すべてのノットスプライン関数値を含むテーブルを1つ取得します。
または
2)スプライン関数からのスプライン値Aを元のデータテーブル内の独自の列として取得したり、スプライン関数からスプライン値Bを元のデータテーブル内の独自の列として取得することができます。スプライン値A、B、C、Dは、正しい離散B値と正しいBy:Groupに関係します。
XにYをフィットした後にCtrlキーを押しながら "Predictedsを保存"を押すと、元のデータテーブルに〜5000個の数式で保存された列が表示されます(JMPによると "5000個のアイテムを含む巨大数式")。 これは、By:Groupを探し、次に各グループに対してSpline Eval(X、[28x5])を行う条件式です。 このスクリプトを使用してスプライン係数を抽出するために検索/置換を実行する方法はありますか?たぶんいくつかのユニークなJSLのことがありますか?これらのdarn係数を取得する方法
私はまたJSLにスプラインコーフ(x、y、lambda)の事があることを理解していますが、私はjsl構文を全く理解しておらず、そして一般的にプログラミングにおいて鈍いです。
何かアドバイスとあなたの時間をありがとう。