カスタム レポートを生成するためのダイアログ ボックスの作成次に、2 番目の例では、カスタム レポートを作成するための選択的な処理用のダイアログ ボックスを作成するスクリプトを示します。 そのため、ユーザーは日付の範囲とプロセス パラメーターを選択し、ユーザー入力に基づいて、カスタム テーブル変数とスクリプトを使用して新しいデータ テーブルを作成できます。 コース日誌に戻り、[Process Data] をクリックします。 繰り返しになりますが、日付と時刻のスタンプを持つある種の製造データがあります。 そして、それをもう少し広くします。 2 つの異なるプレスがあります。 そして、私たちが興味を持っているのは、2 つの異なるプレス間で、摂氏温度または摂氏温度に平均的な違いがあるかどうかです。 あるいは両方に興味があるのかもしれません。 また、ユーザーが見たい日付の範囲を選択できるようにしたいと考えています。 必ずしもすべてのデータを見る必要はありません。 コース日誌に戻ると、ダイアログ ボックスを作成するスクリプトは Make Specific Report と呼ばれます。 そのため、ユーザーが情報を入力するためのいくつかの異なるフィールドがあります。 そこで、アナリストの名前をモニカに変更します。 また、日付範囲については、ユーザーが日付を手動で入力する代わりにカレンダーを使用する方法があります。 カレンダーをクリックして [開始] をクリックします。 そして、私は日付を選ぶだけです。 おそらく1月と言います。 End についても同じことを行います。もう一度、日付を選択します。 そして、私はカレンダーの中を動き回ることができました。 ここでは 4 月のままにし、4 月を選択します。次に、パラメーターの 1 つまたは両方を選択するオプションがあります。 したがって、チェックボックスは、1 つまたは両方を選択できることを意味します。 次に、[Die (C) Temp] を選択します。 [OK] をクリックします。 したがって、これにより、[テーブル] パネルにいくつかの異なる機能を持つサブセット データ テーブルが作成されます。 まず、Notes というテーブル変数があります。 [メモ] を右クリックして [編集] を選択すると、そのメモが開始範囲と終了範囲として選択した日付を示していることがわかります。 したがって、これはスクリプトが実行されるたびに、ユーザー入力に基づいてカスタマイズされます。 そして、それを閉じるためにキャンセルします。 アナリストの名前を持つ Analyst というテーブル変数もあります。 全体を見ることができるので、右クリックして表示することはしません。 Source というスクリプトがあります。 もう 1 つのサブセット テーブルでは、[テーブル] メニューのコマンドを使用したため、Source は JMP 自体によって作成されたスクリプトであることに気付いたかもしれません。 したがって、この場合、どの行と列がこのデータ テーブルに取り込まれたかのサブセット スクリプトが得られます。 繰り返しますが、JMP は、tables コマンドを使用して新しいテーブルを作成するたびに、インタラクティブに、またはスクリプトを介して、この種のスクリプトを自動的に作成します。 これはテーブルに保持できるスクリプトであり、不要な場合は削除することもできます。 実際、スクリプトでそれを削除することもできます。 そして、Oneway スクリプトがあります。 そのため、Make Specific Report スクリプト自体がこの分析スクリプトを作成しました。 それもオプションですが、自動的に実行されませんでした。 しかし、Oneway スクリプトを実行することもできます。 ここに、選択したパラメータの一元配置分析、Die By Press A 対 B があります。 この分析を再現するために JMP が作成するスクリプトを見てみましょう。 そこで、Oneway Analysis の横にある赤い三角形に移動し、Save Script、To Script Window を選択します。 そして、JMP プラットフォームの名前が Oneway であることがわかりました。 二変量の例で行ったのと同じように、Y と X の役割が見えます。 X ロールでは、コロン スコープ演算子の後に列の名前 Press が続きます。 しかし、Y の役割では、少し違うことがわかります。 名前という単語が表示され、括弧内に列の名前を含む文字列が表示されます。 その理由は、列名に許可されていない文字が含まれているためです。 括弧は、列名に使用できる構文の一部ではありません。 したがって、 Name は、許可されていない文字を含む名前がある場合に使用できる特別なパーサー ディレクティブです。 したがって、この例では、Name という単語と、二重引用符で囲まれた文字列、およびその列の名前があります。 すぐに、そのための別の構文、データ テーブルに保存されるスクリプトの構文を紹介します。 しかしその前に、2 変量の例では見られなかったことが 2 つあることに触れておきます。 Means with afterward と Mean Diamonds という単語があります。これらの場合、これらは Oneway Analysis プラットフォームの赤い三角形のメニューからのオプションです。 は、これらのオプションをオンにすることを要求する単純なブール値です。 したがって、平均は実際にはANOVAという言葉と同義であり、その赤い三角形に移動すると表示されます-平均/分散. また、この例では Pooled t です。 つまり、分散分析を要求するだけです。 そして、Mean Diamonds は、それらの緑色のひし形をオンにするように要求します。 また、分散分析をリクエストすると、デフォルトでオンになります。 しかし、ユーザーがプリファレンスでそれをオフにすることが多いことを知っているとします。 これらがこのコードと並んで表示されることを確認してください。Die Temperature データ テーブル、そのサブセット データ テーブルに戻り、ここで Make Specific Report スクリプトが追加した Oneway スクリプトを確認します。 緑の再生ボタンを右クリックして [編集] を選択します。 そして、JMPが私のために書いたものと非常によく似ています。 いくつかの変更 - 1 つは、許可されていない文字を含む名前の代替構文を用意したことです。 したがって、文字列を中括弧で囲むことは、Name パーサー ディレクティブを使用することと同じです。 したがって、他の人が作成したスクリプトを見ると、これらの構文の両方が表示される場合があります。 あとは、オリジナルの Make Specific Report スクリプトで書いたスクリプトで、ボックス プロットを表示しないように具体的に要求したことだけです。 デフォルトでは表示されませんが、出力の表示方法がユーザー設定によって変更されないようにしたい場合があります。 Box Plots の後は、それらを表示しないことを示すブール値です。 そこで、データ テーブルからスクリプトをキャンセルします。 これらは、JSL でできることのほんの 2 つの例です。 スクリプト言語のさまざまな使用方法、構文、およびコース全体で実行できることを学習するときに、これらを念頭に置いておくことができます。 コース日記に戻ります。 ここにスクリプトがあります。 これは、Delete All Save None と呼ばれる初期セットアップ スクリプトによって初期化されるスクリプトの 1 つです。 そして、コースに関連付けられて開いているウィンドウと、自分の作業のために開いている可能性のある他の JMP ウィンドウを、[すべて削除] [すべてを保存] で区別しないようにしたいだけです。 したがって、このジャーナルを使用する場合は、Delete All Save None がまさにそのとおりに動作することに注意してください。 したがって、保存されていない変更を含む独自の作業を開いている場合は、これを使用しないでください。 では、それをクリックします。 スクリプト ウィンドウへの変更を保存するかどうかを確認するメッセージが表示されるので、いいえと答えます。次に、[次へ] をクリックして、コースの次の項目に進みます。