テーブルの概要現在、データ テーブルは、データとそのメタデータを格納するだけでなく、[テーブル]、[行]、および [列] メニューのコマンド、または JSL の同等のメッセージを使用してデータを準備する役割を果たします。 データ テーブルは、分析とグラフ作成のためのプラットフォームの起動も担当します。 場合によっては、データ テーブルに格納されているデータ値の特定のサブセットのみを分析またはプロットする必要があります。 そのような状況では、行の状態を使用して、プラットフォームがその分析に含めるデータ値、またはそのグラフに表示するデータ値を制御できます。 ただし、新しい別のデータ テーブルを作成して、値の特定のサブセットを保持することもできます。 サブセット テーブルに含める行と列を指定するには、いくつかの方法があります。 最も簡単な方法は、必要な行または列を選択し、メッセージをデータ テーブルに送信してサブセットを作成することです。 ただし、最初に行や列を選択しなくても、メッセージに引数を指定して行や列を指定することもできます。 列が選択されておらず、メッセージが特定の列を示していない場合、既定では、すべての列がサブセットに含まれます。 これは、行に対しても同じように機能します。 では、サブセット データ テーブルの行または列をどのように選択するのでしょうか。 行から始めましょう。 行を選択するためにデータ テーブルに送信できるメッセージがいくつかあることを見てきましたが、おそらくサブセットを作成するために最も一般的に使用されるメッセージは、ブール式を引数として取る Select Where メッセージです。 ここに示す例では、Select Where メッセージは、Big Class データ テーブルから、高さがインチよりも大きく、重量がポンドよりも大きい行を選択します。 別の方法として、データ フィルター メッセージを使用して選択を行うこともできます。 ただし、データ フィルター メッセージには、Select Where よりも多くのコードが必要です。 ここに示されている 2 つのメッセージは、まったく同じことを行っています。 そのため、通常、スクリプトで論理的な基準に基づいて行を選択する場合は、Select Where を使用します。 ただし、スクリプトの実行後にユーザーが引き続きデータを探索できるようにする場合は、スクリプトでデータ フィルターを起動し、フィルター列を指定してから、ユーザーが対話的に選択できるようにすることができます。 次に、列の選択と、選択されている列の決定について説明します。 列に直接送信される 2 つのメッセージと、データ テーブルに送信されるメッセージがあります。 Set Selected メッセージを列に送信して、サブセット用に選択することができます。 また、Get Selected メッセージを列に送信することで、列が既に選択されているかどうかを判断できます。 引数として列名または番号を指定して Go To メッセージをデータ テーブルに送信することにより、個々の列を選択できます。 同様に、Select Columns メッセージをデータ テーブルに送信して、1 つの列、目的の列のリスト、またはすべての列を選択することもできます。 既に選択されている列を特定する必要がある場合は、Get Selected Columns メッセージをデータ テーブルに送信します。 次に、Clear Column Selections メッセージをデータ テーブルに送信することで、既存の選択をクリアできます。 最後に、列パネルで列をグループ化した場合は、[列グループの選択] または [列グループの選択解除] メッセージを使用して、列のグループをまとめて操作できます。 行または列を選択したら、サブセット メッセージを元のデータ テーブルに送信してサブセットを作成します。 指定したデータ値から新しいデータテーブルが作成されます。 必須ではありませんが、サブセットに含める行や列を既に選択している場合は、選択された行または選択された列の引数を括弧内にブール値とともに使用することをお勧めします。 ここに示すコードは、カスケード メッセージの例です。 Select Where メッセージがデータ テーブルに送信され、sex 列の値が F である行が選択されます。その直後に、サブセット テーブルの 2 つの列とテーブルの名前を指定する Subset メッセージが続きます。 ただし、最初に行と列を選択する必要はありません。 サブセット テーブルに含める行と列を指定するもう 1 つの方法は、Rows 引数を行番号のマトリックスと共に使用するか、Columns 引数を列参照と共に使用することです。 この場合、テーブルで行または列が選択されている場合に備えて、Selected Rows または Selected Columns 引数を括弧内にブール値のゼロと共に使用することをお勧めします。