こんにちは。
スクリプトを保存して、グループ別を使用してモデルの適合によって生成された複数のモデルを作成するときに問題が発生します。 私がしていることは、基本的に次のとおりです。
適合モデルを使用:

2 番目のステップでは、各グループのさまざまなモデルを改良します。

今、私は2つのモデルを持っています。 次に、このレポートを再現するスクリプトを保存したいと思います。 悲しいことに、典型的な方法 (Hotspot => Save Script (All Objects)) を使用してスクリプトを保存すると、次の出力が得られます。

テーブルを右クリックして「結合データテーブルとして保存」できないため、これは問題です。 「グループ」情報がありません。
これを行う方法を学ぶことができてとてもうれしいです。
よろしくお願いします、
セバスチャン
どのようなワークフローを想定しているか正確にはわかりませんが、スレッドは、(誰かが!) 各モデルを「手動で」改良する「半自動化」アプローチを暗示しています。
しかし、「テーブルを右クリックして「結合データテーブルとして保存」できないため、これは問題です。 「グループ」情報がありません。 " (そして、既にご存じのとおり) このコラムをプログラムで元に戻すのは簡単です。
「Big Class」を使用して、次のように作成しました。
したがって、「インターセプト」セルは、この行と後続の行が「By」グループの新しいレベルであることを示していると見なすことができます。
ヒントをありがとう。 私は JMP 13.2.1 を使用しています。悲しいことに、エフェクト サマリーを使用して 1 つのモデルから個々のエフェクトを削除すると、「グループ スクリプトで保存」オプションが表示されなくなります。
スクリプティング アプローチと同じような問題です。 個々の適合モデル ステートメントが多数ありますが、それらをまとめる方法がわかりません。 特に、20 を超えるグループについて話しているので、大変な作業になることは避けたいと思います。
一番、
セバスチャン
ByグループがあるときにJMPが「To Data Table (All Objects)」を使用して行うことは、基本的にByグループの各レベルごとに個別のレポートを作成し、それらをすべて縦型のリストボックス内に連結することです。確かに、少なくとも JMP 13 には「グループごとに保存するスクリプト」オプションがあります。
まだ 13 を使用していない場合は、私が以前行っていた方法を次に示します。スクリプトを通常の方法でデータ テーブルに保存します (すべてのオブジェクトではなく、スクリプトをさらに変更する必要があります)。次に、スクリプトを編集して、Fit Model() ステートメント内に Group() ステートメントを追加します。
たとえば、スクリプトをデータ テーブルに保存すると、次のようになります。
Fit Model(
Y( :Y ),
Effects( :X ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler( 0 ),
:Y << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Effect Details( 0 ), Lack of Fit( 0 ),
Sorted Estimates( 0 ), Scaled Estimates( 0 ), Plot Actual by Predicted( 1 ),
Plot Residual by Predicted( 1 ), Plot Residual by Row( 1 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Box Cox Y Transformation( 0 ), Show VIF( 1 )}
),
<FONT color="#993300">Where( :Group == "A" )</FONT>
)Where() 句を削除し、同じ列を使用して By() 句を追加し、次のように他の列指定を追加します。
Fit Model(
Y( :Y ),
Effects( :X ),
<FONT color="#0000FF">By( :Group ),</FONT>
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler( 0 ),
:Y << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Effect Details( 0 ), Lack of Fit( 0 ),
Sorted Estimates( 0 ), Scaled Estimates( 0 ), Plot Actual by Predicted( 1 ),
Plot Residual by Predicted( 1 ), Plot Residual by Row( 1 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Box Cox Y Transformation( 0 ), Show VIF( 1 )}
)
)必要に応じて、By() の各レベルで分割されたモデルの適合レポートを再現する必要があります。
これがいつ (どのバージョンで) 導入されたかはわかりませんが、By-Group スクリプトが必要なことを実行してくれると思います:

テーブルを分割して、各グループが個々の応答列で表されるようにすると、それが機能することがわかりました。
逆にそれが可能かどうかを知りたいです。