Alle,
Versuchen Sie herauszufinden, wie Sie eine Analyse mithilfe einer Variablen in einer Datentabelle speichern können. Ich habe mehrere Optionen ausprobiert:
1. Option 1: Col List als Variable zur Tabelle hinzufügen
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. Verwendung des Spaltennamens aus einer Liste
BivAfter = Bivariate(
Y( Eval(TempCols[r])), //
X( :age ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {213, 72, 87} )} )
);
Option 2 funktioniert, wenn Sie das Skript ausführen, und speichert die Analysen in der Datentabelle. Aber wenn ich das Skript schließe und versuche, die Analysen von der Tabelle aus zu starten, schlägt es fehl.
Kann jemand bitte helfen?
Am besten
Utag
Sie müssen Ihre Spaltenreferenzen auswerten, bevor Sie ein neues Tabellenskript hinzufügen. Siehe Beispiel unten.
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 );
)
)
);