データ列のプロパティさまざまな属性に加えて、データ列にはそれに関連付けられたプロパティがあります。 列のプロパティは、JMP による列の使用方法に影響します。 列プロパティの例には、数式、メモ、範囲とリストのチェック、値のラベル、値の順序、軸の仕様、単位などがあります。 さらに、特殊なアプリケーションを備えた物件が多数あります。 ここでは既存の列へのメッセージとして例を説明しますが、新しい列を作成するときに列のプロパティを指定することもできます。 ほとんどのプロパティは Set Property の引数として列に追加しますが、その構文について説明する前に、いくつかの例外を見てみましょう。 したがって、独自の名前付き引数またはメッセージを持つプロパティがいくつかあります。 数式から始めましょう。 Set Formula または Formula メッセージを使用して、データ列に数式を保存できます。 ただし、スクリプトで列にデータを設定する場合、列プロパティとして数式を使用する必要がない場合が多いことに注意してください。これは、For Each Row 関数など、使用できる他のメソッドがあるためです。 式を使用する必要がある場合、JMP は式を管理するために使用できるいくつかのメッセージを提供します。 Set Formula メッセージに加えて、列に格納されている数式を返す Get Formula メッセージもあります。 また、数式の削除メッセージを使用して、列から数式を削除できます。 数式の評価を制御するメッセージがいくつかあります。 依存するデータが変更された場合に備えて、Eval Formula メッセージを列に送信できます。 データ列への「評価の抑制」メッセージまたはデータ表への「数式評価の抑制」メッセージを使用して自動評価をオンまたはオフにできます。これはすべての数式列に影響します。 評価の抑制をオフにした後、Run Formulas メッセージをデータテーブルに送信できます。 また、データが変更されていない場合でも、式の再実行メッセージをデータ テーブルに送信して、すべての列の評価を強制することができます。 最後に、数式の評価時に発生するエラーを無視するようにデータ テーブルに指示する必要がある場合があります。このメッセージは実際には個々の列にも送信できます。 独自の名前を使用してスクリプト化できる他に、範囲チェック、リスト チェック、および値ラベルの 3 つのプロパティがあります。 ただし、式とは異なり、これらは Set Property への引数としてスクリプト化することもできます。 Range Check メッセージは、数値の許可または禁止の範囲を定義する特別な論理引数を受け取ります。 一般的な構文では、X は E または T のプレースホルダーです。LE は以下を意味し、LT は未満を意味します。 したがって、最初の例の列へのメッセージは、下限 1 と上限 10 を設定します。LE (以下) を使用したため、これらの範囲は包括的になります。 2 番目の例では、LT を使用したため、これを含まないゼロの上限を設定します。 値はゼロ未満である必要があります。 最後に、構文には「以上」または「以上」のオプションが明示的に含まれていないため、論理関数 Not を使用して下限を設定できます。 3 番目の例では、範囲チェックにより、値がゼロ以上である必要があることが指定されています。これは、ゼロ未満の論理の反対だからです。 List Check メッセージは、許可される値のリストを引数として受け取ります。 したがって、このコードは、値 Yes と No がこの列で許可される唯一の値であることを示しています。 最後に、データ値からラベルへのマッピングのリストを割り当てとして値ラベル メッセージを使用できます。 値ラベルは、実際のデータ値を上書きせずに観測値の表示方法を変更する方法であり、このプロパティはオンまたはオフにできます。 この例では、メッセージはラベル「男性」を のデータ値に割り当て、ラベル「女性」をデータ値に割り当てます。 値ラベルがオンになっている場合、ラベルはデータ テーブルとレポートに表示されますが、オフにすると、データ値が表示されます。 残りの列プロパティはすべて、Set Property を使用してスクリプト化されます。 Set Property メッセージは、最初の引数としてプロパティ名を文字列として受け取り、2 番目の引数としてプロパティ値を受け取ります。 プロパティ値は、文字列、数値、または値のリストにすることができます。 たとえば、[仕様制限] プロパティには複数の値が含まれているため、それらはリスト内でまとめて提供されます。 式を除くすべての列プロパティについて、スクリプトは Get Property メッセージを送信して、指定されたプロパティの値を返すことができます。 したがって、ここに示す例は、[仕様制限] プロパティに設定されている値を返します。 また、プロパティの削除メッセージを使用して、任意の列プロパティを削除できます。