概述
以下範例示範如何在圖形腳本中使用變量,該變數的值會隨著 For() 迴圈的迭代而變化。為了使這項工作按預期進行,您必須在每次迭代期間將變數替換為其值。您可以使用 Substitute() 或 Eval Expr() 來完成此操作,如下面的範例所示。
Eval Expr() 函數計算並用其目前值取代 Expr() 函數中包裝的任何變數。外部 Eval() 函數在替換發生後評估整個語句。有關更多詳細信息,請參閱嵌入的註釋。
指示
在 JMP® 會話中,按一下檔案選單並選擇新建 ► 腳本。複製以下腳本並將其貼上到腳本視窗中。若要執行範例腳本,請按一下「編輯」功能表並選擇「執行腳本」 。
Names Default To Here( 1 );
/* Open a sample data table */
dt = Open( "$SAMPLE_DATA\Fitness.jmp" );
/* Generate the desired analysis */
biv = dt << Bivariate( Y( :Runtime ), X( :Age ), Fit Mean( {Line Color( {212, 73, 88} )} ), By( :Sex ) );
rbiv = biv << Report;
//Calculate the mean age by gender
Summarize( dt, b = By( :Sex ), mAge = Mean( :Age ) );
/* Loop through each level of the By variable */
For( i = 1, i <= N Items( rbiv ), i++,
var = mAge[i];
/* Evaluate entire statement after var is replaced with its current value */
Eval(
/* Evaluate and replace var with its value */
Eval Expr( rbiv[i][FrameBox( 1 )] << Add Graphics Script( V Line( Expr( var ) ) ) )
);
);
附加文檔
有關 JMP 腳本語言的更多信息,請參閱線上說明中的腳本指南。
[以前的 JMP 註 55553]