TRANSTRN
Verfasst von ChrisLemberg am 16 Oktober, 2009 - 08:56
Hallo Zusammen,
habe ein kleineres Problem mit einem SAS-Script das ich erhalten habe. In diesem Script wird des öfteren die Funktion transtrn verwendet und Datensätze von ö,ä, ... zu bereinigen.
So wie ich das sehe gibt es die Funktionalität erst seit SAS 9.2, wir setzen aber noch auf 9.1.3. Ich habe das ganze mit translate ersetzt, aber das liefert mir nur unschöne Erebnisse.
Kann mir jemand einen Weg nennen wie ich die Funktionalität von transtrn nutzen kann, vielleicht ein kleines Macro oder ähnliches? Bin ja leider nicht so fit in SAS-BASE dass ich das selbst programmieren könnte, auch wenn mir grundsätzlich klar wäre was ich machen müsste.
Grüße
Christopher
»
- Anmelden oder Registrieren um Kommentare zu schreiben

dann sag ich auf jeden Fall
dann sag ich auf jeden Fall schon mal danke und ich werde das am Montag direkt mal ausprobieren.
Wenn ich das jetzt alles richtig verstanden habe, dann müsste dieser Inputstring "änderungswünsche" durch
set input;
variable = transwrd(variable, 'ä', 'ae');
variable = transwrd(variable, 'ü', 'ue');
run;
zu "aenderungswuensche" transformiert werden?!
Grüße
Christopher
Hallo Christopher, ja. Du
Hallo Christopher,
ja. Du musst allerdings das s aus "transwrd" streichen und "variable" muss so lang sein, dass der dann längere Text noch in die Variable passt, sonst wird er hinten abgeschnitten.
Schöne Grüße
Jan
Tranwrd
Hallo Christopher,
du kannst Tranwrd anstatt Transtrn benutzen.
Schöne Grüße
Jan