Help using Base SAS procedures

Chi-square test for each row

Accepted Solution Solved
Reply
Contributor
Posts: 23
Accepted Solution

Chi-square test for each row

Hi all,

 

 

I'm interested in knowing whether the individual levels of my row variable are related to my column variable in a contingency table.

Is SAS able to produce Chi-square tests for each row of your contingency table, in stead of a general chi-square test? I cannot seem to work out how to do it.

 

Thanks in advance!


Accepted Solutions
Solution
‎10-24-2016 06:50 AM
Super User
Posts: 9,687

Re: Chi-square test for each row

[ Edited ]

If you want test " each level of SES" , that mean these three row level is independent. That make "association" nonsense.

if column level from first to last ,  what gonna do with the single row level ?  You can ONLY measure "association" between two variables which have more than two levels .

 

You can try Trend Analysis ,but that is only for 2xn or nx2 contingency table.

 

Example 40.8: Cochran-Armitage Trend Test 

View solution in original post


All Replies
Super User
Posts: 10,538

Re: Chi-square test for each row

[ Edited ]

You should provide a brief example of your data (variable names help the discussion) and the say which are needed for your test. Since chi-sq also wants count values you will need to indicate which are the category values and which are the counts for those values.

Often data needs to be reshaped before some tests.

Contributor
Posts: 23

Re: Chi-square test for each row

OK, I understand! Smiley Happy

 

For example: I have my row variable SES, with the levels low, moderate and high. I want to test, whether each level of SES is associated with physical activity which has been divided in four categories (no, moderate, active, severe). What I want to get out is 3 p-values, each indicating whether the level of SES (low, moderate and high) is associated with the level of physical activity.

I know that Chi-square generally tells you whether the two variables are associated, but can you also ask for row-specific tests?

 

Am I making myself more clear now? Smiley Happy I hope so. Please let me know if not.

 

 

Solution
‎10-24-2016 06:50 AM
Super User
Posts: 9,687

Re: Chi-square test for each row

[ Edited ]

If you want test " each level of SES" , that mean these three row level is independent. That make "association" nonsense.

if column level from first to last ,  what gonna do with the single row level ?  You can ONLY measure "association" between two variables which have more than two levels .

 

You can try Trend Analysis ,but that is only for 2xn or nx2 contingency table.

 

Example 40.8: Cochran-Armitage Trend Test 

Contributor
Posts: 23

Re: Chi-square test for each row

OK I see, thank you!

Super User
Posts: 9,687

Re: Chi-square test for each row

You mean One-Way Chi-square ?

 

proc freq data=sashelp.class;
where age=14;
table sex/ testp=(0.5 0.5); *testf=(10 6);
run;
Contributor
Posts: 23

Re: Chi-square test for each row

Not quite, see my more clear explanation above: I have two categorical variables, but I don't want to know whether they are related in general, but I want to see whether each level of my row variable (SES: low, moderate, high) is associated with my column variable (physical acitivy: four levels). So I want three P-values: each indicating whether the level of SES is associated with physical acitivity.

☑ This topic is solved.

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

Discussion stats
  • 6 replies
  • 314 views
  • 0 likes
  • 3 in conversation