Bonjour,
J’ai un p’tit problème:
ttt1 est un tableau avec une colonne de type numériques et certaines valeurs sont non disponible (et ont donc la valeur ‘.’).
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
17
18 data ttt1; input col1 ; datalines; 1 1 2 . 3 . 4 ; run; data ttt2; set ttt1; col2 = put(col1,BEST12.); run;
Avec la commande PUT, je convertis ensuite dans ttt2 les valeurs de ce tableau en caractère. Le problème est le suivant : le symbole ‘.’ a comme signification ‘valeur non disponible’ et lors de la conversion, symbole ‘.’ devrait donc logiquement devenir ‘ ’ (un espace blanc)... et ce n’est pas le cas.
Lors de la conversion, SAS utilise par erreur le symbole ‘.’ et non la sémantique de ce symbole.
Pourriez-vous svp m’aider ? Je n’utilise peut-être pas la bonne fonction... ou je l'utilise d'une mauvaise manière
Je pourrais aussi faire un simple petit data step pour changer les ‘.’ en ‘ ’ mais bon… ce n’est pas très propre.
Merci!
Partager