BookmarkSubscribeRSS Feed
eashcra1
Calcite | Level 5

Hello,

 

I am new to using SAS and am having trouble creating a two-way frequency table. I've done some web searches and I believe I am using the correct code, but apparently not. Would appreciate some help! 

 

proc freq data=work.import1;
order=frequency;
table jurisdiction*reportablecondition;
run;

Screen Shot 2019-10-11 at 12.35.22 PM.png

 

Thank you!

5 REPLIES 5
PaigeMiller
Diamond | Level 26

You do not want a semi-colon after

 

proc freq data=work.import1

 

--
Paige Miller
Kurt_Bremser
Super User

Please post logs in the future by simply copy/pasting them into a window opened with the {i} button.

ORDER is not a valid statement in proc freq; I guess you wanted to use either BY or WEIGHT.

See the documentation of PROC FREQ.

PaigeMiller
Diamond | Level 26

@Kurt_Bremser wrote:

 

ORDER is not a valid statement in proc freq;


Actually, it is a valid option

 

https://documentation.sas.com/?cdcId=pgmsascdc&cdcVersion=9.4_3.4&docsetId=statug&docsetTarget=statu...

--
Paige Miller
Tom
Super User Tom
Super User

You have an extra semi-colon in the middle of your PROC FREQ statement.

To help avoid this type of mistake when typing a statement that is too long to fit legibly on one line (more than about 75 characters) I always place the semi-colon that ends the statement on a new line.  The same as I would place the END statement that ends a multiple statement block of code.

proc freq data=work.import1
  order=frequency
;
  table jurisdiction*reportablecondition;
run;

 

Reeza
Super User

ORDER= is an option on the PROC FREQ statement, not a statement on its own. So it needs to be before the semi colon.

Also, the valid values for ORDER are DATA, FORMATTED, FREQ or INTERNAL. I suspect SAS may correct frequency to FREQ but you may get a warning about that.

proc freq data=work.import1 order = freq;

 

https://documentation.sas.com/?cdcId=pgmsascdc&cdcVersion=9.4_3.3&docsetId=procstat&docsetTarget=pro...

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

Develop Code with SAS Studio

Get started using SAS Studio to write, run and debug your SAS programs.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 5 replies
  • 1702 views
  • 2 likes
  • 5 in conversation