JSL ダイアログ ボックス 一方向分析用のモーダル ウィンドウゴール
Oneway 分析プラットフォームを使用して、統計テストのレポートから概要データ テーブルを取得します。
質問
作成方法ダイアログ ボックス - JSL 経由 - データを Oneway 分析プラットフォームに転送します。 ダイアログ ボックスには、スクリーンショットで黄色でマークされたフィールドが含まれている必要があります。 「Y, Response」は複数の列を取得できる必要があります。

@マーティンデメル
マスカスタマイゼーションRe: 一方向解析用の JSL ダイアログ ボックスのモーダル ウィンドウああ、どこへ行くのかわかりました。
私が送信した例では、最初のステップは「Data1..」ラベルを持つ列を積み重ねることでした。
こうすることで、元のテーブルに「Data1..」が何レベル存在するかを事前に知らなくても、レポート内の「Data1..」の新しい列ラベルを使用できます。
おそらくダイアログで、ユーザーにグループ、データ、および「Data1..」列を選択させることができます。 そうすれば、ワークフローは単一のパスを介して実行できます。 「Data1..」のレベル (または列) ごとにレポートを繰り返すと、スクリプトが大幅に複雑になる可能性があります。 (私見では)
Re: 一方向解析用の JSL ダイアログ ボックスのモーダル ウィンドウはい、目標は、あなたのテーブルに似たテーブルを「」から取得することです。最初のテーブルグラインダー.jsl」スクリプト。 別のスクリプトを作成しました。」統計概要テーブル.jsl」これは、「First Table.jmp」からの概要テーブルも提供します。
ただし、私の最終的な目標は、生データ テーブルから列を選択して取得するために、概要スクリプトと上記の列ダイアログ スクリプトを組み合わせることです。として報告される統計的概要最後のテーブル。
私は達成しようとしていますこれを列ダイアログ スクリプトで行います。
しかし、これがうまくいくかどうか、またはこれが適用された場合にばらばらになるかどうかはわかりません。違うデータテーブル。
Re: 一方向解析用の JSL ダイアログ ボックスのモーダル ウィンドウこのようなテーブルを生成するダイアログを作成することが目標です (スクリプトの結果を参照)
テーブルを開いてからスクリプトを実行します。 あまりダイナミックではありません
ところで、JSL を初めて使用する場合、スクリプトは印象的に見えるかもしれませんが、コピー アンド ペーストの作業は 5 分ほどです。
私はあなたのテーブルから始めて、それを積み重ね、次にプラットフォームを実行して統計を取得し、レポートをいくつかのテーブルに作成し、それらをまとめてフォーマットしました。
Re: 一方向解析用の JSL ダイアログ ボックスのモーダル ウィンドウ表の形式が乱雑に見えるため、回答を返信する必要があります。
添付の Statisticalsummary.xls ファイルのような統計概要テーブルを取得するために、添付の data.xls のような開始テーブルから取得するように Fit Y by X 起動ダイアログを作り直したいと考えています。
Re: 一方向解析用の JSL ダイアログ ボックスのモーダル ウィンドウそうしたいですFit Y by X 起動ダイアログをリメイクして、次のような開始テーブルから取得します。
| グループ | データ1 | データ2 | データ3 |
| あ | 0,5132880818 | 0,7423024938 | 0,4106620047 |
| あ | 0,1801831271 | 0,40159381 | 0,9915244431 |
| あ | 0,7931957335 | 0,4233010732 | 0,3309875351 |
| あ | 0,3091537225 | 0,3352819176 | 0,2196420115 |
| あ | 0,3843330193 | 0,1774021578 | 0,7153274983 |
| あ | 0,2984767702 | 0,8072565908 | 0,4388054716 |
| B | 0,2101519076 | 0,9675779821 | 0,0814124624 |
| B | 0,9591469307 | 0,8801380662 | 0,2855633474 |
| B | 0,9409954563 | 0,997501795 | 0,5214475685 |
| B | 0,2149354227 | 0,4645088479 | 0,3818163048 |
B | 0,3927884577 | 0,2959816653 | 0,333390039 |
次のような統計概要表:
| データ | 平均 グループA | 標準 開発者 グループA | 平均 グループB | 標準 開発者 グループA | P値 t検定 | P値 F 検定 |
| データ1 | | | | | | |
| データ2 | | | | | | |
| データ3 | | | | | | |
Re: 一方向解析用の JSL ダイアログ ボックスのモーダル ウィンドウよくわかりませんが、そのためには少し調べる必要があります。 モーダルウィンドウなので、通過する前に何かが必要になると思います。 おそらく、必要に応じて列ごとの行を追加するためのダイアログにラジオ ボックスを表示すると機能するでしょう。
おそらく私が尋ねるべきより大きな質問は、なぜ Fit Y by X 起動ダイアログを作り直したいのですか?ということです。
Re: 一方向解析用の JSL ダイアログ ボックスのモーダル ウィンドウ
こんにちは Byron_JMP さん、光の速度とほぼ同じ速さでの返信ありがとうございます。 あなたの提案したコードは非常に有望に見えます。
質問が 1 つ残っています。 次のステートメントを変更することで、「By」フィールドを必須からオプションに変更することはできますか? = ColList( "By", Min Col( 1 ), to = ColList( "By", Min Col( 0), ?
よろしく
トーマス
Re: 一方向解析用の JSL ダイアログ ボックスのモーダル ウィンドウ作業に役立つ可能性のある例を次に示します
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Consumer Preferences.jmp" );
cd=Column Dialog(
exy =
ColList( "Y",
Min Col( 1 ),
Max Col( 10 ),
Data Type( "Numeric", "Continuous" )
),
exx =
ColList( "X",
Min Col( 1 ),
Max Col( 10 ),
Modeling Type(
{"Nominal"}
)
),
exby =
ColList( "By",
Min Col( 1 ),
Max Col( 10 ),
Modeling Type(
{"Nominal"}
)
)
);
show(cd);
eval(cd[1]);eval(cd[2]);eval(cd[3]);
//evaluate the variables from the list of things that came from the dialog
yyy=expr(y());
xxx=expr(x());
ebyby=expr(By());
for (i=1, i<=nitems(exy), i++,
insert into(yyy, exy[i]));
for (i=1, i<=nitems(exx), i++,
insert into(xxx, exx[i]));
for (i=1, i<=nitems(exby), i++,
insert into(ebyby, exby[i]));
ow=expr(Oneway());
insert into(ow, evalexpr(yyy));insertinto(ow,evalexpr(xxx));insertinto(ow,evalexpr(ebyby));
show(ow);ow;Re: 一方向解析用の JSL ダイアログ ボックスのモーダル ウィンドウこれを見つけました。出力を取得するための変更を検討します。
カスタムウィンドウにリコールボタンを作成する方法 - JMP User Community
Re: 一方向解析用の JSL ダイアログ ボックスのモーダル ウィンドウ非常に役立つスクリプトです。 exby 入力をオプションにする方法はありますか?また、これにリコール機能を追加するのはどれくらい難しいですか?