Platzhalter für Match-FunktionHallo allerseits,
Ich hatte eine Variable "Medium" und ich brauchte eine Gruppierungsvariable, also habe ich eine weitere Variable für die Gruppierung "EMEM Medium" und darunter den Code erstellt, den ich zum Füllen der neuen Variablen verwendet habe.
Match( :Medium,
"Standard", "Standard",
"Standard 1", "Standard",
"Standard 2", "Standard",
"Standard 3", "Standard",
"Standard 4", "Standard",
"Standard 5", "Standard",
"Standard 6", "Standard",
"Sigma", "Sigma",
"Sigma 1", "Sigma",
"Sigma 2", "Sigma",
"Sigma 3", "Sigma",
"Sigma 4", "Sigma",
"Sigma 5", "Sigma",
"Sigma 6", "Sigma",
"else", -9999)Ich frage mich nur, ob es einen Platzhalter gibt, den ich hätte verwenden können, oder einen anderen Ansatz, um die Syntax etwas kompakter und lesbarer zu machen.
Vielen Dank
Mick
SkripterstellungBetreff: Platzhalter für Match-FunktionIch denke, es ist mit Match nicht möglich, siehe:
Übereinstimmung (jmp.com)
Aber Sie können in diesem Fall Word verwenden, es ist viel einfacher:
Names Default To Here( 1 );
dt = New Table( "test",
New Column( "Medium","Character",
set values(
{"Standard", "Standard 1", "Standard 2", "Standard 3", "Standard 4", "Standard 5", "Standard 6", "Sigma", "Sigma 1", "Sigma 2", "Sigma 3",
"Sigma 4", "Sigma 5", "Sigma 6"}
)
)
);
dt << New Column( "Match", "Character",
formula(
Match( :Medium,
"Standard", "Standard",
"Standard 1", "Standard",
"Standard 2", "Standard",
"Standard 3", "Standard",
"Standard 4", "Standard",
"Standard 5", "Standard",
"Standard 6", "Standard",
"Sigma", "Sigma",
"Sigma 1", "Sigma",
"Sigma 2", "Sigma",
"Sigma 3", "Sigma",
"Sigma 4", "Sigma",
"Sigma 5", "Sigma",
"Sigma 6", "Sigma",
"else", -9999
)
)
);
dt << New Column( "Word", "Character",
formula(
word(1, :Medium)
)
);Betreff: Platzhalter für Match-FunktionJMP kann auch die angezeigte Word-Spalte erstellen @Georg interaktiv (möglicherweise ist eine zusätzliche Handhabung für Nicht-Übereinstimmungen erforderlich).
Klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift und erstellen Sie eine neue Formelspalte:

oder verwenden Sie recode:


Betreff: Platzhalter für Match-FunktionGenial, danke Georg, danke auch an jthi, danke für die Antworten, danke euch beiden