Hi,
I was trying to use a cntlin format and need some help with correct usage of the where statement in this case
data want;
set have;
where put(ID,format1)="yes" and put(Number,format2)="yes"
run;
Thanks
This looks perfect, as long as ID and NUMBER are both numeric variables.
The put bits need a period at the end of the format, ie FORMAT1. and FORMAT2. as a minimum. Don't forget the ; at the end of the statement.
Also the case of the formatted value will need to match exactly.
If format1 was defined to create 'Yes' then that is the value you need to use for comparison.
CNTLIN data set is normally used by PROC Format. Were you trying to modify it before sending to Proc Format?
Also note ...
If ID is a character variable then the first PUT function must use a character format (format name beginning with $).
I am sorry for that syntax errors..
If both the conditions are met then only I want to pull those records from HAVE dataset.
CNTLIN formats were written for the ID and Number variables already
data want;
set have;
where put(ID,format1.)="yes" and put(Number,format2.)="yes";
run;
Thanks
This looks better, except in one regard. It's hard to believe that CNTLIN accepted format names of "format1" and "format2". You are not allowed to create format names that end with a number. If you used different names, show the actual code. If you actually used "format1" and "format2" you should change them in the CNTLIN data set or else you will get zero observations selected.
hi,
Thanks for the reply. I corrected it. Is this below code fine to use?????and bringing records which satisfies both the conditions?????
where put(ID,serial.)="yes" and put(Number,numb.)="yes";
Thanks
This looks perfect, as long as ID and NUMBER are both numeric variables.
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
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.