BookmarkSubscribeRSS Feed
pamelisa
Fluorite | Level 6

Hi!

 

am new to SAS and stuck.  trying to get a subset of my data using this code:

data  sasuser.op2;
set sasuser.op
if DEPRES = 1;
run;
proc freq;
tables DEPRES;
run;

 

4 REPLIES 4
Reeza
Super User

@pamelisa wrote:

Hi!

 

am new to SAS and stuck.  trying to get a subset of my data using this code:

data  sasuser.op2;
set sasuser.op
if DEPRES = 1;
run;
proc freq;
tables DEPRES;
run;

 

 

You forgot a semicolon after the SET statement.

 

Please include your log and a detailed explanation of what your problem is....you never actually say what happens or what's not working so I'm guessing at the issue right now.

art297
Opal | Level 21

Of course, if you don't actually need the subset file, the following would run faster:

proc freq data=sasuser.op (where=(DEPRES = 1));
  tables DEPRES;
run;

Art, CEO, AnalystFinder.com

 

pamelisa
Fluorite | Level 6
Thank you!!
WarrenKuhfeld
Ammonite | Level 13

Your SET statement is missing a semicolon.

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

How to connect to databases in SAS Viya

Need to connect to databases in SAS Viya? SAS’ David Ghan shows you two methods – via SAS/ACCESS LIBNAME and SAS Data Connector SASLIBS – in this video.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 4 replies
  • 1267 views
  • 2 likes
  • 4 in conversation