Proc Freq Warning

Accepted Solution Solved
Reply
Occasional Contributor Mur
Occasional Contributor
Posts: 10
Accepted Solution

Proc Freq Warning

Hi All,

I am running into this warning message with proc freq.  I am not sure what's causing this warning message.  Below is the code and the warning message.  Any help is appreciated.

proc freq noprint data=one;

where ST='';

by STDATE;

table hms5*STDATE/out=xxx5;

run;

WARNING: Variable STDATE already exists on file WORK.XXX5.

NOTE: There were 4390 observations read from the data set WORK.ONE.

      WHERE ST=' ';

NOTE: The data set WORK.XXX5 has 2773 observations and 4 variables.

NOTE: PROCEDURE FREQ used (Total process time):

      real time           0.02 seconds

      cpu time            0.03 seconds

Thanks,

Mur


Accepted Solutions
Solution
‎12-12-2012 06:50 PM
Super User
Posts: 11,336

Re: Proc Freq Warning

Freq wants to put the BY variable and the table variables in the output data set. Since you have STDATE on both the by and table statements it thinks you want it in the data twice but it can only have one.

For the output requested you probably don't need the BY statement at all.

View solution in original post


All Replies
Solution
‎12-12-2012 06:50 PM
Super User
Posts: 11,336

Re: Proc Freq Warning

Freq wants to put the BY variable and the table variables in the output data set. Since you have STDATE on both the by and table statements it thinks you want it in the data twice but it can only have one.

For the output requested you probably don't need the BY statement at all.

Occasional Contributor Mur
Occasional Contributor
Posts: 10

Re: Proc Freq Warning

Thank you!

🔒 This topic is solved and locked.

Need further help from the community? Please ask a new question.

Discussion stats
  • 2 replies
  • 404 views
  • 0 likes
  • 2 in conversation