Si j'ai une variable numérique avec un format, existe-t-il un moyen d'obtenir la valeur formatée en tant que variable de caractère?Comment puis-je faire une variable de caractère égale à la valeur formatée d'une variable numérique pour des formats SAS arbitraires?
par exemple. Je voudrais écrire quelque chose comme ce qui suit pour imprimer 10/06/2009
à l'écran mais il n'y a pas de fonction putformatted()
.
data test;
format i ddmmyy10.;
i = "10JUN2009"d;
run;
data _null_;
set test;
i_formatted = putformatted(i); /* How should I write this? */
put i_formatted;
run;
(Il est évident que je peux écrire put(i, ddmmyy10.)
, mais mon code doit travailler pour quelque format i
arrive à avoir.)
+1: juste ce que je recherchais. Je vous remercie! –