JMPスクリプトを対話的に作成した場合は、すでに起動ウィンドウで列を指定しているため、それらを指定し直す必要はありません。しかし、スクリプトを最初から自分で作成する場合は、通常、分析する列を指定します。たとえば、次の行は「一変量の分布」プラットフォームを起動し、「身長( インチ)」列と「体重( ポンド)」列をY変数として指定しています。
Distribution( Y( :"身長(インチ)"n,:"体重(ポンド)"n));
ヒント: データテーブルの列に送ることのできるすべてのメッセージを表示するには、[ヘルプ]>[スクリプトの索引]>[Data Table]>[Column Scripting]を選択してください。
データテーブルの列への参照を作成すると、その列にアクセスしたり、メッセージを送ったりできるようになります。それぞれの列参照をJSL変数内に格納すると、Yの役割やXの役割などにスクリプトでそれらの列を設定する際に、列名の代わりにそれらの変数を使用できます。
たとえば「Big Class.jmp」では、次のようにして「体重(ポンド)」の列参照としてYcolを、「身長(インチ)」の列参照としてXcolを作成できます。最後の行はメッセージをXcolに送ってデータタイプを取得しています。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Ycol = Column( "体重(ポンド)" );
Xcol = Column( "身長( インチ)" );
Xcol << Get Data Type;
ログには、Xcol(「身長(インチ)」列)のデータタイプである"数値"が出力されます。
データテーブルに保存するスクリプトでは、列を参照するには(プレーンテキストではなく):スコープ演算子を使ったほうが便利です。なお、データテーブルの列の列名が変更された場合に、スクリプトで使われている列参照でも列名が更新されます。