Hi guys,
I want to reformat my data. If gender="M", I'll reformat it as 1.if others, I'll reformat it as 0. I wrote the codes as below. But it didn't work as expected. Did I use "others" wrongly? Thanks.
Tomi
proc format;
value $gender "M"=1
others=0;
data have;
input gender $ @@;
datalines;
F M M G R T
;
run;
data want;
set have;
format gender $gender.;
run;
And you can apply your format in first data step also.
Don't required second data step..
proc format;
value $gender "M"=1
OTHER=0;
data have;
input gender $ @@;
format gender $Gernder.;
datalines;
F M M G R T
;
run;
Thanks..
Sanjeev.K
Hi Tomiking...
Small correction in your code...
Just write "OTHER" instead of "OTHERS".....:-)
Thanks & Regards
Sanjeev.K
And you can apply your format in first data step also.
Don't required second data step..
proc format;
value $gender "M"=1
OTHER=0;
data have;
input gender $ @@;
format gender $Gernder.;
datalines;
F M M G R T
;
run;
Thanks..
Sanjeev.K
Got it. Thanks.
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.