I am trying to display a specific subset of variables from my data set HypAnl.HypPrimAnl. I have a variable called COCd that is a numerical variable. I am trying to just display the observations where COCd = 2, without actually showing the COCd variable. How would I do that using the code I have below?
title1 "Subjects Who Died From Heart Failure";
proc print data = HypAnl.HypPrimAnl;
label;
id SSN;
var WtLb BMI SBP;
label SSN = 'Soc Sec Number'
WtLb= 'Subject Weight'
BMI = 'Body Mass Index'
SBP = 'Systolic Blood Pressure';
Try a where statement. Add this to your PROC PRINT.
where COCd = 2;
Perfect, that works out great! I was just unsure exactly what to use in a PROC PRINT.
You can use a WHERE statement in almost every procedure. You can use a WHERE clause as a data set option on any data set (or at least almost every data set). Examples:
proc print data=sashelp.class(where=(sex='F')); run;
proc sort data=sashelp.class out=class(where=(sex='F')); by age; 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.