okay, thanks
Just to give you an impression what I mean by "visual formatting of code":
data want;
set have;
a = .;
b = .;
c = .;
d = .;
if typ_ill = :"cerv" or typ_ill = :"oval" then sex = 2;
else if typ_ill = :"pen" or typ_ill = :"test" then sex = 1;
else if typ_ill ^= :"cerv" or typ_ill ^= :"oval" or typ_ill ^= :"pen" or typ_ill ^= :"test"
then do;
sex = rand("integer",1,2);
put sex;
end;
if a = . and b = . then do;
a = rand("integer",1,12);
b = rand("integer",1980,2000);
c = rand("integer",1,2);
d = rand("integer",1999,2019);
output;
end;
if x = "8000" and a = "0" and y = " " then do;
y = rand("integer",0,7);
do while (y = 3);
y = rand("integer",0,7);
end;
output;
end;
run;
Consistent indentation, consistent use (and non-use) of blanks, one statement per line.
Which one is easier to read and understand?
Hello@Kurt_Bremser ,
thanks for your suggestion. It worked with using the put statement througout my code. Am very grateful
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
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.