ディストリビューション プラットフォーム: すべての適合が使用されている場合に「K シグマのスペック制限を設定」を使用するのが困難こんにちは。 分布プラットフォームで、Fit Distribution("All") オプションが使用されている場合に、適合分布を参照する方法はありますか?
コンテキスト: ディストリビューション プラットフォームを使用して、複数のディストリビューションをデータに適合させるスクリプトがあります。 Fit Distribution("All") オプションを含めると、レポートには各分布のランキングを示す「分布の比較」テーブルが含まれます。 例えば:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dist = Distribution(
Continuous Distribution(
Column(dt:Height),
Quantiles(0),
Vertical(0),
Outlier Box Plot(0),
Fit Distribution("All")
)
);
dist << (Fit Handle[1] << Set Spec Limits for K Sigma(3)); //Does nothing
この問題は、「K シグマの仕様限界を設定」コマンドを使用するときに発生します。 当然のことながら、これが具体的にどれに当てはまるのかを示す必要があります。 「分布の比較」テーブルの最初の近似を参照するつもりで、Fit HandleI[1] を使用しようとしましたが、これは効果がありません。
上の例では、GUI (つまりレポート ウィンドウ) で Set Spec Limits for K Sigma コマンドを使用できるため、理論的にはこれをプログラム的にも実行できるはずだと考えています。 これまでのところ、私が考える最良のオプションは、上記のコードを使用して最適な分布を特定し、その特定の分布を使用して別のフィットを再実行することです。その後、K シグマのスペック制限の設定コマンドを参照できるようになります。 。 ただし、これには余分な計算とコードが必要になるため、これは避けたいと考えています。
助けていただければ幸いです。 ありがとう。
Re: 配布プラットフォーム: すべての近似を使用した場合に「K シグマのスペック制限を設定」を使用するのが難しいFit Handle["Best"] を使用する必要があります。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = Distribution(
Continuous Distribution(
Column( dt:Height ),
Quantiles( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Fit All
)
);
dist << (Fit Handle["Best"] << Process Capability(Set Sigma Multiplier for Quantile Spec Limits(3)));
Re: 配布プラットフォーム: すべての近似を使用した場合に「K シグマのスペック制限を設定」を使用するのが難しいこんにちは、TX。 ご返信いただきありがとうございます。 あなたのソリューションは、レポートの「分布の比較」テーブルから最適な分布を見つけて、Fit Distribution() コマンドを使用して新しい別の近似を作成し、そこに Set Spec Lims コマンドを送信できることがわかります。 残念ながら、これは私が避けようとしているものです。最適な分布を 2 回計算する必要があるためです (1 回目は Fit Distribution(All) コマンドで、もう 1 回目は Fit Distribution(theDist) コマンドで)。 そうは言っても、より良い選択肢がない限り(ため息)、これを行う必要があるようです。
別のアイデアが思い浮かびました...
GUI では、以下に示すように、ディストリビューションの横にある赤い下矢印をクリックし、[仕様制限の設定...] を選択できます。 JSL に RDA を「クリック」して、表示されるドロップダウン リストの 5 番目の項目を選択するように指示する方法があると思いますか? つまり、これを行うためのコマンドを理解するのではなく、JSL に GUI をハイジャックさせるだけです。 そのようなことは可能ですか?


ご助力に改めて感謝いたします。
Re: 配布プラットフォーム: すべての近似を使用した場合に「K シグマのスペック制限を設定」を使用するのが難しい私も、フィット ハンドルを機能させることができませんでしたが、回避策を見つけました。別のコミュニティ メンバーがフィット ハンドル コードを提供してくれるので、私の回避策を使用する必要がないことを願っています。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = Distribution(
Continuous Distribution(
Column( dt:Height ),
Quantiles( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Fit Distribution( "All" )
)
);
theDist = Trim( Word( 3, Report( dist )["Compare Distributions"][String Col Box( 1 )] << get text, "\!n" ) );
Eval(
Substitute(
Expr(
dist << Fit Distribution( __dist__( Set Spec Limits for K Sigma( 3 ) ) )
),
Expr( __dist__ ), Parse( theDist )
)
);