Convertir valores tipo caracter a númerico y viceversa
Pequeño ejemplo de como convertir variables usando las funciones INPUT y PUT.
DE CARACTER A NUMERICO
Data caracter_a_numerico;
input cadena :$10. fecha $8.;
numerico=input(cadena,8.);
sasfecha=input(fecha,mmddyy8.);
format sasfecha date9.;
cards;
9784165 07232009
125.3 10221980
;
run;
DE CARACTER A NUMERICO
Data caracter_a_numerico;
input cadena :$10. fecha $8.;
numerico=input(cadena,8.);
sasfecha=input(fecha,mmddyy8.);
format sasfecha date9.;
cards;
9784165 07232009
125.3 10221980
;
run;
proc print data=caracter_a_numerico;
run;
DE NUMERICO A CARACTER
data numerico_a_caracter;
input numerico sasfecha :mmddyy8.;
caracter=put(numerico,$8.);
fechacaracter=put(sasfecha,date9.);
cards;
9784165 07232009
125.3 10221980
;
run;
proc print; run;
SASLudos,
Alberto
Advertisement
Categorías:Programming, Shorts