スタッキングと連結このデモンストレーションでは、[テーブル] メニューからさらに 2 つのコマンド ([スタック] コマンドと [連結] コマンド) を示します。 ジャーナルのセクションで、Cure Time Data をもう一度クリックします。 また、この表の構成は、硬化時間のサンプルごとに個別の列があります。 たとえば、5 つの異なる硬化時間の平均を比較したい場合、そのような分析ではデータ構造を次のようにする必要があります。そして、実際の数値を示す 1 つの列。 テーブルをそのように並べ替えるには、Stack コマンドを使用できます。 そして、その Stack コマンドは、幅の広いテーブルと呼ばれるものから、幅の広いテーブルではありませんが、背の高いテーブルに変換します。 これをインタラクティブに行い、JMP が作成したソース スクリプトからスクリプトを取得します。 [テーブル] メニューに移動し、[スタック] を選択します。 Cure Time から Cure Time までを選択し、Stack Columns をクリックします。 ほとんどのデフォルト オプションをオンのままにします。 ただし、出力テーブル名を追加します。これを Stacked Cure Time Data と呼びます。 そして、新しい列名を提供したいと思います。 したがって、積み上げられたデータ列は実際の硬化時間の値になります。 だから私はそのためにキュアタイムを書きます。 ソース ラベル列は、以前は列ヘッダーだったものを含む列と呼ぶことにします。 だから私はそれを1つのサンプルと呼びます。 そして、[OK] をクリックします。 そして、6 列と 6 行のテーブルの代わりに、3 列と 3 行のテーブルができました。 デフォルトでは、JMP はスタックに含まれていないこの列を保持していました。 これは、保持したくない場合にチェックを外すことができるダイアログのオプションです。 したがって、これらのそれぞれの平均を比較するために分散分析を実行したい場合は、Oneway プラットフォームで X 分析の役割になるサンプル列があります。 しかし、私はこのソース スクリプトを取得したいと考えています。 それを右クリックして [編集] を選択します。 そして、コンテンツを選択します。 Ctrl+A のキーボード ショートカットを使用することもできます。 または、右クリックすることもできます。 これは小さなスクリプトなので、手動で強調表示しました。 それをコピーしますが、これもキーボード ショートカットまたは右クリックを使用できます。 そして、そのウィンドウからキャンセルします。 これを行っているのは、Historical Cure Time Data というテーブルがあり、すぐに開くためです。このテーブルは、この積み上げ形式で既にフォーマットされています。 これら 2 つのテーブルを 1 つのテーブルにまとめたい場合は、両方をこの縦長の形式にするか、両方とも横長の形式にする必要があります。 それでは先に進みます-- 積み上げられた硬化時間データのスクリプトを取得しました。 保存せずにそれを閉じて、新しいスクリプト エディタ ウィンドウを開きます。これも、キーボード ショートカットの Ctrl+T です。 Ctrl+V で貼り付けます。 まず、この新しいスタック データ テーブルのオブジェクト参照を指定します。 そして、それを変数に格納したいと思います。 これを dtStacked と呼びます。 そして、貼り付けたスクリプトの結果を割り当てます。 そして、セミコロンを追加します。 それでは、ジャーナルでそのスクリプトをクリックして、Historical Cure Time Data を開きましょう。 繰り返しますが、これは背の高い形式です。 これらのデータをまとめるときに幅の広い形式を維持したい場合は、[テーブル] メニューに [分割] と呼ばれるコマンドがあり、これはスタックの逆を行います。 しかし、新しい硬化時間データのスクリプトを既にスタックまたは取得しているので、それをスタックします。 そして、新しいデータを過去の硬化時間データに連結したいと考えています。 また、テーブルとの連結は単純な垂直追加です。 両方のウィンドウを開いた状態で、スクリプトに戻って新しい行に移動します。 この新しいデータ テーブルをこれ以上使用するつもりはありませんが、参照を dtUpdated という変数に格納します。 そして、連結メッセージを受信した硬化時間の履歴データの結果に署名します。 データ テーブルと入力してから、二重引用符で履歴治療時間を入力します。 また、2 つのデータ テーブルを開いている状況で、この構文が現在のデータ テーブルよりも優れている理由がわかると思います。 そして、Send 演算子 concatenate を入力します。これも [テーブル] メニューから来ます。 そして、かっこ内に、スタックされた後の新しい硬化時間データを格納する変数の名前を入れます。 したがって、dtStacked は連結する引数です。 また、連結するために指定できる引数は他にもたくさんあります。 テーブルメニューに移動して連結を選択すると、そのダイアログでそれらのオプションが何であるかを確認できます。 実際、これをインタラクティブに行い、これらのオプションのいくつかを使用して、そのソース スクリプトを取得することができます。 しかし、私たちの目的のために、私はそれを単純に保ち、過去の硬化時間に追加するテーブルを提供するだけにします. そのため、スクリプトは、これまで作業してきた新しい硬化時間データ テーブルをスタックし、それを、既に長い形式になっている過去の硬化時間に追加します。 したがって、スクリプト全体を実行すると、中間ステップとして積み上げられた硬化時間データが取得されます。 実際には、新しい無題のデータ テーブルにデータを収集したら、おそらくスクリプトでこのデータ テーブルを閉じたいと思うでしょう。 繰り返しになりますが、連結 -- より完全なスクリプトでその出力テーブル名を指定することもできました。 ここでは、テーブル メニューからさらにいくつかの例を見てきました。また、そのソース スクリプトを取得して、それを変更したり、適応させたり、作業中の別のスクリプトに挿入したりできるというアイデアも示しました。