Pvalue and formatting

Occasional Contributor GS2
Occasional Contributor
Posts: 16

Pvalue and formatting



Using SAS 9.4

I have a couple questions about formatting and pvalue that I would like to ask.

1) How do I put a pvalue into a crosstabs tables?

2) Is their a way to remove the cumulative frequency and cumulative percent in the crosstabs (I am using list missing so the frequency and percent are the last 2 columns of the table) and put the pvalue in its place?


proc format;

      value $Race       'C'         =     'Caucasian'

                              'AA'  =     'African American'

                              'A'         =     'Asian'

                              'O', 'U'=   'Other/Unknown';


proc freq data = mylib.a (where=(Used_a_recommendation ne 'N/A')); 

tables Used_a_recommendation*Race /list missing;

      format Used_a_recommendation $Used_a_recommendation. Race $Race.;

      title Table 8. Used a Recommendation crosstabs by Race;



Thank you!

Posts: 4,242

Re: Pvalue and formatting

You can use the NOCUM option to suppress the cumulative counts and proportions, as follows:


proc freq data = sashelp.heart; 
tables Weight_Status*Chol_Status /list missing nocum;

You are not running any tests, so there are no p values. If you run a test such as the chi-square test, you will get one p-value for the whole table. That p-value and the associated statistics appear in a different table. 


If you specify the statistical test that you want to run, we might be able to offer other suggestions.

Super User
Posts: 23,754

Re: Pvalue and formatting

1. Not easily, you can capture the ODS table and merge them together to get a chi square table. 

2. You can add the nopercent, norow, nocol (check the docs on the table statement) to not include the percentages.


This statement is incorrect, it has no quotation marks. 


  title Table 8. Used a Recommendation crosstabs by Race;

This is more than you need, but an example of how it could be done. 


You can also search on lexjansen.com to find many examples of this type of reporting.


To use a capture the output approach, see the examples here on how to get the P-Value and then you can merge it in. 






Ask a Question
Discussion stats
  • 2 replies
  • 3 in conversation