Hi i want to get only numeric values where this is the input
data have;
length var1 $30.;
var1='hdhdxha82873jdjsd';output;
var1= 9293293991 ;output;
var1='123431hud';output;
var1=1223444;output;
run;
and the required output is
var1
9293293991
1223444
How can I extract just the numeric values. thanks
data want; set have; if lengthn(compress(var1,"","d"))=0 then output; run;
data want; set have; if lengthn(compress(var1,"","d"))=0 then output; run;
but what if that var1 has decimal value like this var1= 929329.3991 ;output; will it be able to get the output
data want; set have; if lengthn(compress(var1,".","d"))=0 then output; run;
It's your turn to help shape SAS Innovate 2027. Share your expertise and inspire the SAS community.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.