ändern einzelner Zahlen einer numerische Variablen in text

Hallo zusammen,
ich habe eine nummerische Variable "nummer", die aus 4 Zeichen besteht. Die erste Ziffer ist entweder 1 oder 2. Diese möchte ich durch 1=F (für female) und 2=M (für männlich) umändern, so dass eine string-Variable wie F204 bzw. M408 entsteht. Hat jemand hierzu eine Idee?
Besten Dank im Vorraus!
Grüße Rita

geht leider nicht ...

... aber vielleicht hab ich mich auch etwas unverständlich ausgedrückt. Hier mein 2. Versuch:
In dem folgenden Datensatz soll die Variable "nummer" so umgeändert werden, dass die Daten zu F102, M206, M109, F189 werden. Ist die erste Ziffer eine 1, soll daraus ein F werden, ist die erste Ziffer ein 2 soll daraus ein M werden.

data test;
input nummer;
cards;
1102
2206
2109
1189
;
run;

Freue mich über jeden Hinweis!!
Besten Dank und viele Grüße! Rita

Hallo, dann müsste es ähnlich

Hallo,

dann müsste es ähnlich gehen:

if substr(nummer,1,1) = "1" then nummer_neu = "F" !! substr(nummer,2,3);
else nummer_neu = "M" !! substr(nummer,2,3);

Viele Grüße

Thomas

super

Hallo Thomas,
mit kleiner Modifikation hat es nun ENDLICH geklappt.
Herzlichen Dank!
Rita

Hallo, was ich mir vorstellen

Hallo,

was ich mir vorstellen könnte, ist sowas in der art:

if geschlecht = "f" then nummer = "1" !! substr(nummer,2,3);
else nummer = "2" !! substr(nummer,2,3);

Das ganze könnte man natürlich wieder in eine Zahl umwandeln.

Ich würde das mit dem Substr aber erst nochmal testen.
Oftmals ist es nicht die 2. Stelle bei der es losgeht sondern z. B. die 5.

Viele Grüße

Thomas