JMP生成されたレポートまたはテーブル操作からスクリプトを作成します。 この機能により、初心者でも数分でスクリプトを作成できるようになります。 4 時間の JSL (JMP Scripting Language) 入門クラスを教えているときに、初心者のスクリプト作成者が、スクリプト ウィンドウで JMP によって生成されたさまざまなコードを組み合わせて、かなり複雑なスクリプトを作成しているのを見てきました。 上級のスクリプト作成者でも JMP を利用してコードを作成しています。 それは彼らの時間を節約し、保証しますタイプミスがなく、忘れた構文を探す必要がなくなります。
レポートから JSL スクリプトをキャプチャする
JMP レポートからスクリプトをキャプチャするには、さまざまな方法があります。 スクリプトのキャプチャに加えて、基準線、軸スケールの変更、オプションの包含と除外など、レポートの拡張機能をキャプチャできます。 レポート ウィンドウで左上の赤い逆三角形をクリックすると、[スクリプト] オプションが表示されます。 レポートがグループ別を使用して分析を生成する場合は、「グループ別すべてをスクリプト化」オプションもあります。次の図は、[スクリプト] で使用できるオプションを示しています。 スクリプトに直接関連するオプションのみについて説明します。
Capturing ScriptsCapturing ScriptsCapturing ScriptsCapturing Scriptsスクリプトのキャプチャ
スクリプトのコピー—このオプションは、スクリプトをコピーして、スクリプト ウィンドウ、テキスト ファイル、またはテキストを処理するその他のプログラムに貼り付けることができるようにします。
スクリプトをデータテーブルに保存— このオプションは、スクリプトをテーブル プロパティとして、レポートを生成したデータ テーブルのテーブル パネルに保存します。 デフォルトでは、テーブル プロパティにプラットフォームの名前が与えられます。
スクリプトをジャーナルに保存— このオプションは、現在のジャーナルにリンクを作成するか、開いていない場合は新しいジャーナルを開きます。 リンクはレポートを再現するスクリプトを実行します。
スクリプトをスクリプトウィンドウに保存— このオプションは、オブジェクトのスクリプトを新しいスクリプト ウィンドウ (開いていない場合) に保存するか、開いているスクリプト ウィンドウに追加します。
スクリプトをレポートに保存— このオプションは、レポート ウィンドウの上部にスクリプトを書き込みます。
すべてのオブジェクトのスクリプトを保存— このオプションは、レポート内のすべてのオブジェクトのスクリプトを新しいスクリプト ウィンドウ (開いていない場合) に保存するか、開いているスクリプト ウィンドウに追加します。 すべてのオブジェクトのスクリプトを保存すると、どこステートメントは、レポートに含まれる内容を定義します。 を使用して、すべてのオブジェクトを 1 つのウィンドウに結合します。新しい窓( )関数。
スクリプトをプロジェクトに保存— このオプションは、レポート ウィンドウを JMP プロジェクトに保存します。 レポート ウィンドウを開いて他のオプションのいずれかを使用すると、スクリプトを取得できます。
グループごとのキャプチャ分析
に加えて、脚本オプション、あるかもしれないすべてをグループごとにスクリプト化するオプション。 のすべてをグループごとにスクリプト化するこのオプションは、レポートで BY グループ分析が生成される場合に表示されます。 で利用可能なオプションは、すべてをグループごとにスクリプト化するで使用可能なオプションのサブセットです。脚本。 の違い脚本と脚本すべてのグループ別それは?脚本すべてのグループ別JSLコマンドを使用してスクリプトを保存しますにを使用したかのように分析を再現します。にダイアログボックス内のコマンド。 と脚本、すべてのオブジェクトのスクリプトを保存すると、新しいウィンドウが作成され、各オブジェクトがウィンドウに追加されます。
キャプチャテーブルの操作
この時点で、レポートからスクリプトを保存する方法がわかりました。 JMP生成します。 ここで、JMP の最も強力かつ不可欠な機能の 1 つである、データ テーブルを簡単に操作する機能について学びます。
新しいデータテーブルが生成されるときテーブルコマンドを実行すると、新しいデータ テーブルには次のテーブル プロパティがあります。ソース (図を参照) 。 元のテーブルから新しいデータ テーブルを生成した JSL コードは、ソーステーブルのプロパティ。 ただし、コードがキャプチャされないか、あまり役に立たない例外がいくつかあります。
Source Table PropertySource Table PropertySource Table PropertySource Table Propertyソーステーブルのプロパティ
- 選択した結果としてテーブルを置き換える場合テーブル ► 並べ替えの場合、コードはソース テーブル プロパティに保存されません。 コードを保存したい場合は、並べ替えを行うときにテーブルを置き換えないでください。 テーブルを置換しない場合、コードは新しいデータ テーブルに追加されます。 コードをコピーして別の場所に貼り付け、オプションを追加できます。テーブルを置き換える。
- 選択した場合テーブル ► サブセット、選択した行の行番号がコードに含まれます。 コードを実行するたびに同じ行番号が必要な場合を除き、行番号を取得してもあまり役に立ちません。 柔軟なスクリプトを作成している場合は、行と列を選択してから選択する必要があることに注意してください。テーブル ► サブセット。 データ テーブルの一部を選択するコマンドについては、第 3 章「データ テーブルの変更と結合」で詳しく説明します。
この投稿の内容は弊社の書籍から抜粋したものです。 JSL Companion: JMP スクリプト言語のアプリケーション、第 2 版ここでは、JMP スクリプト言語を使用するその他のテクニックと例が見つかります。 私の共著者は@gzmorgan0と@ケビン・アンダーソン。
「」機能を使用すると、保存レポートするスクリプト、「スクリプトが不要な場合、どうやって削除しますか?」