BookmarkSubscribeRSS Feed
knveraraju91
Barite | Level 11

Dear

 

Please suggest me in my pgm how to calculate stratified p_value. The stratification factors are (age ss ph). Thank you

 

data one;
input trt res$ age ss ph $;
datalines;
1 cr 55 1 Y
1 cr 53 1 N
1 cri 52 1 Y
1 cri 58 1 N
1 cri 50 2 N
1 cr 53 2 N
1 cri 52 2 Y
1 cri 58 2 N
2 cri 56 2 Y
2 cri 51 2 N
2 cr 50 2 Y
2 cr 56 2 N
;

  proc freq data = one;
                                          table age*ss*ph*trt*res/ alpha = 0.05 chisq pdiff cl nocol nopercent ;
                                          exact chisq / alpha = 0.05 ;
                                          ods output chisq = exact (where = (upcase(statistic) = 'CHI-SQUARE')) ;
                                          output out = pval(rename = (p_pchi = pval)) pchi ;
                                  run ;
2 REPLIES 2
Ksharp
Super User


/*If it is high dimension contingency table ,I think you need calculated CMH statistic*/
proc freq data = one;
table age*ss*ph*trt*res/ alpha = 0.05 cmh ;
run ;


And better post it at Statistical Forum :
https://communities.sas.com/t5/Statistical-Procedures/bd-p/statistical_procedures
ballardw
Super User

Are you requesting stratification by Age (only) SS (only) and PH (only) for the TRT*RES? If so perhaps

proc freq data = one;
   table (age ss ph)*trt*res/ alpha = 0.05 chisq pdiff cl nocol nopercent ;
   exact chisq / alpha = 0.05 ;
   ods output chisq = exact (where = (upcase(statistic) = 'CHI-SQUARE')) ;
   output out = pval(rename = (p_pchi = pval)) pchi ;
run ;

You can group variables by role in Proc Freq table statements with ( )

 

sas-innovate-white.png

Special offer for SAS Communities members

Save $250 on SAS Innovate and get a free advance copy of the new SAS For Dummies book! Use the code "SASforDummies" to register. Don't miss out, May 6-9, in Orlando, Florida.

 

View the full agenda.

Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 2 replies
  • 568 views
  • 2 likes
  • 3 in conversation