このバージョンのヘルプはこれ以降更新されません。最新のヘルプは https://www.jmp.com/support/help/ja/15.2   からご覧いただけます。


x = Column( "身長(インチ)" );
「身長(インチ)」列の3行目に、次のように値を割り当てます。
x[3] = 64 // 身長の3行目の値を64に設定する
メモ: JSLスクリプトの現在行は、行を選択することや行にカーソルを置くことで決定されるのではありません。現在行は、デフォルトではゼロ(行なし)になっています。Row()を使って(例: Row() = 3)現在行を設定できますが、 このような設定はそのスクリプトが実行されている間だけ有効で、 スクリプトの実行が終了すると、Row()はデフォルトの値ゼロに戻ります。そのため、一度にスクリプトすべてを実行したときと、一度に数行ずつスクリプトを実行したときとでは、異なる結果になる場合があることに注意してください。
スクリプトの現在の行を設定するもう1つの方法は、For Each Row()で囲む方法です。これは、現在のデータテーブルの行ごとにスクリプトを1回ずつ実行します。例として、第 “If”を参照してください。データテーブルの操作方法については、「データテーブル」章(293ページ)を参照してください。
はい。いったんスコープ演算子を名前に使うと、以後その名前が出てきた場合、名前は常にスコープ演算子として解決されます。たとえば、スクリプトにageという名前の列と変数があるとします。スクリプトの冒頭で、スコープ演算子::を使ってグローバル変数ageを宣言したら、そのスクリプト内でageは常にグローバル変数として解釈されます。「age」列内の値は変数によって影響を受けません。
::age = 70;
Open( "$SAMPLE_DATA/Big Class.jmp" );
age = 5; // ageはグローバル変数。
Show( age ); // ageはまだグローバル変数。
dataTable:colName[i]
(dataTable:colName)[i]