Machen Sie die in Anführungszeichen gesetzte Zeichenfolge in der Funktion :Name() zu einem ausgewerteten ElementIch möchte, dass die in Anführungszeichen gesetzte Zeichenfolge in der Funktion :Name() ein Element ist, das JMP auswertet, und nicht nur eine in Anführungszeichen gesetzte Zeichenfolge.Ich möchte, dass das folgende Skript funktioniert
names default to here(1);
dt=current data table();
thename="NPN1";
bivariate(x(:Name(thename)),y(:Pnp1))
Automatisierung und SkripterstellungBetreff: Machen Sie die in Anführungszeichen gesetzte Zeichenfolge in der Funktion :Name() zu einem ausgewerteten Element – Status geändert in: AbgelehntBetreff: Machen Sie die in Anführungszeichen gesetzte Zeichenfolge in der Funktion :Name() zu einem ausgewerteten ElementDer Name ist immer als Parse-Zeitpunkt gedacht. Es gibt viele Möglichkeiten, die Referenz indirekt zu machen, z. B.:
Open("$Sample_Data/Big Class.jmp");
theX = "weight"; theY = "height";
Bivariate(Y(eval(theY)),X(eval(theX)));Betreff: Machen Sie die in Anführungszeichen gesetzte Zeichenfolge in der Funktion :Name() zu einem ausgewerteten ElementDiese Idee gefällt mir auch. Eine weitere potenziell akzeptable Option könnte „As Name(thename)?“ sein.
Betreff: Machen Sie die in Anführungszeichen gesetzte Zeichenfolge in der Funktion :Name() zu einem ausgewerteten ElementIch stimme zu, dass dies die Syntax konsistent machen würde.Derzeit verwende und trainiere ich gerne die Syntax „columne(
- „name“)“ oder „column(thename“), von der ich weiß, dass Jim sie kennt. Ich füge einfach ein Dito zu Jims Wunschliste hinzu und zeige denjenigen, die dies im Blog lesen, eine Alternative.