ヒント: 目的のデータテーブルが現在(カレント)のデータテーブルになっているかどうかの判断には注意が必要です。スクリプトの冒頭で現在のデータテーブルに設定した場合でも、途中のアクションによって状況が変わっている場合があります。
次のように処理されたデータテーブルは、現在(カレント)のデータテーブルになります。
• 以下のようにデータテーブルを開いた場合、その開かれたデータテーブルが現在のデータテーブルになります。
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
• 以下のようにデータテーブルを作成した場合、その作成されたデータテーブルが現在のデータテーブルになります。
dt2 = New Table( "Cities" );
JSLスクリプトで、開いている別のデータテーブルを現在のデータテーブルとするには、Current Data Table()コマンドを使い、データテーブル名を指定します。
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt2 = New Table( "Cities" );
Current Data Table( dt1 ); // Big Class.jmpデータテーブルを現在のデータテーブルにする
Current Data Table()は、スクリプト可能なオブジェクトの参照を引数として取ることもできます。次の式は、2番目のBivariateオブジェクトによって使用されているデータテーブルを現在のデータテーブルにします。
Current Data Table( Bivariate[2] );
分析プラットフォームのオブジェクトの参照を使用する方法については、「プラットフォームへのメッセージの送信」を参照してください。