Voila mon problème. Par soucis d'économie de place, dans mes tables j'ai des années de naissances (variable yob) qui sont codées 156 pour l'année 1956, 145 pour l'année 1945...
Je voudrai modifier ces valeurs à 3 chiffres en valeur à 4 chiffres en insérant un le chiffre 9 entre le premier et le deuxième caractère.
J'ai tenté vulgairement de supprimer le premier caractère de ma chaine (le '1' de 145), de créer une variable neutre 19, et de les coller, mais je ne parvient pas à supprimer le '1' de ma chaine de chiffre:
je ne sais pas pourquoi!! Quelqu'un peut m'aider?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 data table.example_2; set table.example; yob_bis=substr(yob,2,2); run; data table.example_2; set table.example_2 var_neutre=19; run; data table.example_2; set table.example_2; attrib yob_bis_bis; format = 8. ; yob_bis_bis= yob_bis||yob; run;
Partager