"By"変数で指定されたグループ全体の非線形解析を自動化する私は、何百種類もの植物からなる大規模な植物成長データセットに対して非線形解析(特殊モデリング、非線形)を行っています。非線形プラットフォームでは、Yは植物のサイズ、Xは時間、そして私はこの分析を "By"植物タイプで行いたいと思います。 これにより、何百もの「フィットカーブ」ボックスが表示され、その中でさらに分析を指定する必要があります。代わりに、すべての場合でピークモデル "fit gaussian peak"をフィッティングすることで、このプロセスを自動化したいと思います。次に、すべての(数百)の推定パラメータ値を含む結合テーブルを作成します。
何百もの「フィットガウスピーク」モデルを同時に実行するためにこのプロセスを自動化できるかどうかについて誰かがアドバイスできますか?
"によって"変数で指定されたグループ間で非線形解析を自動化するそして(Jimの例を基にして)あなたはこのようなテーブルにパラメータ推定値を得ることができます:
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fc = dt << Fit Curve( Y( :height ), X( :weight ), Fit Gaussian Peak, by(:sex));
// Get all the parameter estimates into a single table
firstRep = Report(fc[1]);
dt2 = firstRep[TableBox(3)] << makeCombinedDataTable;
dt2 << setName("Parameter Estimates from "||(dt << getName));"によって"変数で指定されたグループ間で非線形解析を自動化するこれは同じ例ですが、"By"句があります。 これらすべてはScripting Indexにあります。
ヘルプ==>スクリプトインデックス==>フィットカーブ
Scripting IndexとScripting Guideは、JSLに関する決定的な情報を含む最も信頼のおける出版物です。
Fit Curve( Y( :height ), X( :weight ),
Fit Gaussian Peak,
by(:sex)
);"によって"変数で指定されたグループ間で非線形解析を自動化するありがとう、しかし、どのようにして "Plant type"による分析を行うのでしょうか。ガウスフィットは何百もの種類の植物に対して別々に行われますか?
"によって"変数で指定されたグループ間で非線形解析を自動化する分析を対話的に実行してからスクリプトを保存する必要があります。そうするとFit Gaussian Peakのコードが得られます。
Fit Curve( Y( :height ), X( :weight ), Fit Gaussian Peak );