非線形モデリングで計算したパラメータをエクスポートする方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />さて、JMP の達人たち、今日初めて私を助けてくれたばかりです、またその力を持ってくれることを願っています。
そのため、以前に受けた支援のおかげで、JMP を使用して 1400 を超える異なる実験の 2 つのパラメーターを推定することができました。 このデータはデータベースからエクスポートされているため、各実験には一意の ID があります。 さて、各実験のこれらのパラメータの両方をデータベースに手動で入力しなければならないのは、非常に面倒です。 それでは、非線形モデリング ウィンドウから各実験の実験 ID、b0、b1 を含むテーブルを生成する簡単な方法はありますか?
前もって感謝します!
--表面的な思考
Re: 非線形モデリングで計算したパラメータをエクスポートする方法おお! これは本当に良い仕事で、まさに私が必要としていたものです、ありがとう! ただし、すべての回帰が確実に収束するかどうかについてあなたが指摘した注意点については、実際にはすべての回帰が収束するわけではないと確信しています。 私は、収束しなければ NA またはそれに相当するものを表示するだけで、私の目的には問題ないと考えていました (そして、仮定を立てることについて彼らが何を言うかはご存知でしょう)。 ただし、最後の反復の終了時に持っていたパラメータが表示されるだけのようです。 収束しない場合に値を除外するか、NA の値を入力するように指示する方法はありますか?
どうもありがとうございます!
編集:また、これは(おそらく明らかに)JMPでスクリプトを実行しようとするのは初めてです(ExcelとAccessでVBを少しいじった経験しかありません)。 スクリプトで使用されているこれらのコマンドを検索できる適切なリソースはどこにありますか? たとえば、nlin コマンドを検索して、「Unthreaded」引数と「Newton」引数が何であるかを確認したいと思います。
編集: 出力されたデータをしばらく操作した後、モデルが収束できなかった実験は単に出力テーブルにコピーしていないことが明らかになりました。 したがって、これは実際に私が必要なことを正確に実行します。 ありがとう!
--
表面思考
Re: 非線形モデリングで計算したパラメータをエクスポートする方法1400 個の非線形回帰がすべて収束したとどのように確信できるかはわかりませんが、収束していると仮定すると、次の表とスクリプトが正しい方向を示しているはずです。:Formula 列の式は b0 + b1*x で、パラメーター b0 と b1 はそれぞれ 1 と 2 です。
脚本:
nlin = 非線形(
Y( :y )、
X( :式 )、
スレッドなし( 1 )、
ニュートン、
仕上げる、
投稿者( :ID )
);
rnlin1 = レポート( nlin[1] );
parms = rnlin1["非線形フィット ID=1"]["解"][テーブル ボックス( 2 )]
<< 結合データテーブルを作成;
parms << 転置(
列( :推定 )、
( :ID ) により、
ラベル( :パラメータ )、
出力テーブル(「ID別パラメータ」)
);
/*
parms << Split(
Split By( :Parameter ),
Split( :Estimate, :AboutStdErr ),
グループ( :ID )
)
*/
デモデータテーブル:
ID x y 計算式
1 1 14.007192425 3
1 2 17.212873694 5
1 3 19.206116204 7
1 4 22.698900479 9
1 5 26.547313123 11
1 6 27.964537384 13
1 7 32.187880488 15
1 8 34.471305291 17
1 9 37.982516136 19
1 10 39.725363966 21
2 1 18.727600524 3
2 2 20.500227504 5
2 3 18.715068521 7
2 4 22.667963466 9
2 5 25.505984818 11
2 6 25.947839552 13
2 7 27.933068812 15
2 8 31.390339224 17
2 9 32.390010591 19
2 10 34.514002505 21