Tous,
Essayer de comprendre comment enregistrer une analyse dans une table de données à l'aide d'une variable . J'ai essayé plusieurs options :
1. Option 1 : Ajouter Col List au tableau en tant que 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. Utiliser le nom de colonne d'une liste
BivAfter = Bivariate(
Y( Eval(TempCols[r])), //
X( :age ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {213, 72, 87} )} )
);
L'option 2 fonctionne lorsque vous exécutez le script et enregistre les analyses dans la table de données. Mais si je ferme le script et que j'essaie de lancer les analyses à partir du tableau, cela échoue.
Quelqu'un peut-il aider s'il vous plaît?
Meilleur
Uday
Vous devez évaluer vos références de colonne avant d'ajouter un nouveau script de table. Voir l'exemple ci-dessous.
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 );
)
)
);