BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Kimberly_2020
Calcite | Level 5

Hello there! 

My instructions were to create a frequency table for race AND sexual orientation showing percent as well as frequency? What am I doing wrong? 

proc freq data=WORK.SYPHILIS;
	tables RACE AND sex_o;
run;
1 ACCEPTED SOLUTION

Accepted Solutions
ballardw
Super User

You use the * to indicate a "cross" in the tables statement

proc freq data=WORK.SYPHILIS;
	tables RACE * sex_o;
run;

You can use () to compare multiple variables with one or more other groups of variables.

proc freq data=WORK.SYPHILIS;
	tables (RACE othervar) * (sex_o  somevar);
run;

would create tables for race*sex_o, race*somevar, othervar*sex_o and othervar*somevar.

 

 

View solution in original post

2 REPLIES 2
ballardw
Super User

You use the * to indicate a "cross" in the tables statement

proc freq data=WORK.SYPHILIS;
	tables RACE * sex_o;
run;

You can use () to compare multiple variables with one or more other groups of variables.

proc freq data=WORK.SYPHILIS;
	tables (RACE othervar) * (sex_o  somevar);
run;

would create tables for race*sex_o, race*somevar, othervar*sex_o and othervar*somevar.