Hallo zusammen,
Ich versuche, ein Skript zu schreiben, das in verschiedenen Spracheinstellungen von JMP funktionieren muss.
Teile meines Skripts verwenden die Summary-Funktion:
Summary(
Group( :SomeColumnX, :SomeColumnY, :SomeColumnZ ), // number of grouping columns different each time
N( :Result ),
Mean( :Result ),
Std Dev( :Result ),
CV( :Result ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "stat" )
);
Die resultierenden Spaltennamen unterscheiden sich je nach Spracheinstellung. Beispielsweise gibt JMP auf Englisch Spalten wie „Mean“, „Std Dev“ usw. aus, auf Deutsch hingegen „Mittelwert“, „Std.-Abw.“ usw. In anderen Sprachen erhalte ich andere Spaltennamen.
Dies soll aber nicht das Ende meines Skripts sein. Ich möchte diese Spalten später im Skript verwenden, z. B. in Spaltenformeln neuer Spalten.
Wie kann ich diese Spalten sprachunabhängig referenzieren? Was meine Probleme ebenfalls lösen würde, wäre, englische Statistikspaltennamen unabhängig von den aktuellen Spracheinstellungen zu erzwingen. Ist das irgendwie möglich?
Danke
Rauben
Welche JMP-Version verwenden Sie? Gab es bereits Probleme aufgrund unterschiedlicher Sprachen? Dies sollte beispielsweise problemlos funktionieren, wenn Sie die JMP-Anzeigesprache auf Deutsch einstellen (in JMP 18.2).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt_summary = dt << Summary(
Group(:Age),
subgroup(:sex),
Mean(:Height),
Include marginal statistics
);
dt << Update(
With(dt_summary),
Match Columns(:age = :age)
);
Close(dt_summary, no save);
dt << New Column("A", Numeric, Continuous, Formula(
:"Mean(height, F)"n + :"Mean(height, M)"n
));