多くのパラメータに対する迅速な正規性検定こんにちは、
サンプルには多数のパラメータ (100 ~ 2000) があり、それぞれに 200 ~ 2500 個の値があります。それぞれに対して統計テストを実行し、分布が正規分布であるかどうかを確認します。
問題は、時間がかかることです (約 6 分)。結論を出すには、たとえば、各パラメーターに対して Distribution > Fit Normal > Goodness of fit プラットフォームを実行し、アンダーソン テストから p 値を取得する必要があります。
もっと速い方法はないでしょうか? JMP17 を使用しているため、6 か月後に MP19 に切り替えるときに、変更点が多く、コードの移行に多大なコストがかかるのではないかと心配しており、Python の使用はできるだけ避けたいと思っています。
よろしくお願いします、
自動化とスクリプトRe: 多くのパラメータに対する迅速な正規性テストこれを実行するために JSL を使用しましたか? 使用したスクリプトの例を提供できますか? 速度を上げるためにいくつかの最適化を行う可能性があり、それだけで十分かもしれません。
Re: 多くのパラメータに対する迅速な正規性テストこんにちはソフィー・キュヴィリエ 、
右クリックを押したまま、赤い三角形を使用して、個々のディストリビューション全体にコマンドをブロードキャストしてみましたか? その後、これを使用して、アンダーソン ダーリング テーブルを右クリックし、[結合データ テーブルを作成] を実行できます。
ありがとう、
ベン
Re: 多くのパラメータに対する迅速な正規性テストこんにちは、ベン
ご回答ありがとうございます。これはアドインに組み込みたい分析なので、スクリプトで実行したいと思います。
よろしくお願いします
Re: 多くのパラメータに対する迅速な正規性テスト残念ながら、JMP17 を使用している間は役に立ちませんが、Python を使用して必要なことを実行する JSL スクリプトを投稿しました (そうだと思います)。JMP 18/19 に移行するときに役立つことを願っています。
https://community.jmp.com/t5/JMP-Scripts/Comparative-normality-testing-on-many-parameters-or-groups-of/ta-p/773837
Re: 多くのパラメータに対する迅速な正規性テストこんにちはソフィー・キュヴィリエ 、
わかりました。スクリプトで結合データ テーブルを作成する機能を試してみました。列ごとに個別のウィンドウではなく、すべての列を 1 つのウィンドウで実行するようにプラットフォームを設定するのは楽しいチャレンジでした。
それがあなたにとってどう機能するか教えてください。
//Random Column Generator v1 - Inspired by https://www.linkedin.com/feed/update/urn:li:activity:7241062805292929025/
//Get current data table, clear previous selections
dt = CurrentDataTable();
Names Default to Here(1);
dt << Clear Column Selection();
//Launch dialog for columns - adapted from https://community.jmp.com/t5/JMPer-Cable/Prompting-for-columns-totally-modally/ba-p/189647
nw = New Window( "Launch Dialog",
<<MODAL></MODAL>Re: 多くのパラメータに対する迅速な正規性テスト
@matth1 は次のように書きました:
残念ながら、JMP17 を使用している間は役に立ちませんが、Python を使用して必要なことを実行する JSL スクリプトを投稿しました (そうだと思います)。JMP 18/19 に移行するときに役立つことを願っています。
ソフィー・キュヴィリエ実は、このスクリプトの Python 以外のバージョンを作成したことを忘れていました。大量のデータを処理する場合は Python バージョンの方がはるかに高速だったため、変更しただけです。
添付をご覧ください。お役に立てば幸いです。107 行目より下の部分は結果表示ウィンドウを作成するためだけのものであることに注意してください。比較 p 値の表だけが必要な場合は、そのコードを自由に削除してください。
試すには JMP 18 しかありませんが、v17 でも問題ないはずです。
Re: 多くのパラメータに対する迅速な正規性テスト理由はわかりませんが、残念ながら正規性検定の結果が表示されず、出力もされません。おそらく、JMP のバージョンが低すぎる (V14.3) のだと思います。より高いバージョンを使用してみます。

より使いやすくなるように、jmpaddin ファイルにすることはできますか。
能力分析を必要とせず、正規性テストの結果のみを確認したいと考えています。
この図は MINITAB の結果です。このように見えるようにできますか?

Re: 多くのパラメータに対する迅速な正規性テストデータを積み重ねて Fit X by Y プラットフォームを使用することで、複数のパラメータを比較する通常の分位点プロットを作成できます。たとえば、以下の簡単なコードを参照してください。
もっと見る...
dt = open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
dt_stack = dt << Stack(
columns( :PNP1, :PNP2, :NPN2, :PNP3 ),
"Non-stacked columns"n( Keep( :lot_id, :wafer, :Wafer ID in lot ID, :SITE ) ),
Output Table( "Stack" )
);
dt_stack << Color or Mark by Column(
:Label,
Color Theme( "JMP Default" ),
Marker( 0 )
);
ow = dt_stack << Oneway(
Y( :Data ),
X( :Label ),
All Graphs( 0 ),
Line of Fit( 1 ),
Plot Quantile by Actual( 1 )
);
次に、カスタム ウィンドウを作成し、前のスクリプトの AD 結果テーブルを通常の分位点プロットの横のレポートとして含めることができます。スクリプトに満足している場合は、これが役立つ場合があります。
https://www.jmp.com/support/help/en/18.1/#page/jmp/construct-display-boxes-for-new-windows.shtml
Re: 多くのパラメータに対する迅速な正規性テストこんにちは、
最終的には、 マット1とベン・バーイングが提供してくれたスクリプトを使用しました (ありがとうございます!!)。速度を向上させるために、全体のサンプルを取得するのではなく、各パラメータのサブサンプルをランダムに取得することを考えました。