I've a data as follows and I want to convert the field 'value' numeric, I tried with best32. format with input function but I didn't get the values as needed. Any help?
Value (char)
0,3
2,3
0,5
4,2
Required output is,
Value (num)
0.3
2.3
0.5
4.2
You need an INformat for reading a text string into a numerical variable.
data demo;
var_char='0,3';
var_num=input(var_char,commax32.);
format var_num best32.;
run;
proc print data=demo;
run;
You need an INformat for reading a text string into a numerical variable.
data demo;
var_char='0,3';
var_num=input(var_char,commax32.);
format var_num best32.;
run;
proc print data=demo;
run;
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.