Descripción general
El siguiente ejemplo demuestra cómo se puede utilizar una variable en un script de gráficos cuyo valor cambia a lo largo de las iteraciones de un bucle For(). Para que esto funcione como se desea, se debe reemplazar la variable con su valor durante cada iteración. Esto se puede lograr utilizando Substitute() o Eval Expr(), como se muestra en el siguiente ejemplo.
La función Eval Expr() evalúa y reemplaza cualquier variable incluida en la función Expr() con su valor actual. Una función Eval() externa evalúa la sentencia completa después de que se haya producido el reemplazo. Consulte los comentarios integrados para obtener más detalles.
Instrucciones
En una sesión de JMP®, haga clic en el menú Archivo y seleccione Nuevo ► Script . Copie el script que aparece a continuación y péguelo en la ventana de script. Para ejecutar el script de muestra, haga clic en el menú Editar y seleccione Ejecutar script .
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 ) ) ) )
);
);
Documentación adicional
Puede encontrar más información sobre el lenguaje de script JMP en la Guía de scripts disponible en la ayuda en línea .
[Anteriormente Nota JMP 55553]