Todos,
Intentando averiguar cómo guardar un análisis en una tabla de datos utilizando una variable. Probé múltiples opciones:
1. Opción 1: Agregar la lista de columnas a la tabla como una variable
dt = Open("$SAMPLE_DATA/Big Class.jmp");
myvar = dt << Get column Names("String");
dt << Set Table Variable("ColNames", myvar);
dt << New Script("Save Analyses Using Variable",
Bivariate(myvar[2],myvar[4],Fit Line)
);
2. Usando el nombre de la columna de una lista
BivAfter = Bivariate(
Y( Eval(TempCols[r])), //
X( :age ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {213, 72, 87} )} )
);
La opción 2 funciona cuando está ejecutando el script y guarda los análisis en la tabla de datos. Pero si cierro el script e intento iniciar los análisis desde la tabla, falla.
¿Alguien puede ayudar por favor?
Mejor
Uday
Debe evaluar sus referencias de columna antes de agregar una nueva secuencia de comandos de tabla. Vea el ejemplo a continuación.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
myvar = dt << Get column Names();
Eval(
Eval Expr(
dt << New Script(
"Save Analyses Using Variable",
Names Default To Here( 1 );
dt = current data table();
biv = dt << Bivariate( Y( Expr( myvar[2] ) ), X( Expr( myvar[4] ) ), Fit Line );
)
)
);