Desktop productivity for business analysts and programmers

p-value format

Accepted Solution Solved
Reply
Learner
Posts: 1
Accepted Solution

p-value format

Hi all,

 

I would like for my procedures (for example 'proc logistic') to output (html) p-values in a scientific format. I already used a proc template before to output the p-values the exact way, but now I would like it in the form of: xE-d, where the E stands for 10. E.g.: 0.00012 should become 1.2E-4. I could not find any format of that kind.

Can someone help?

 


Accepted Solutions
Solution
‎10-13-2016 09:37 AM
Super User
Posts: 7,400

Re: p-value format

The SAS format for this is Ew.

---------------------------------------------------------------------------------------------
Maxims of Maximally Efficient SAS Programmers

View solution in original post


All Replies
Solution
‎10-13-2016 09:37 AM
Super User
Posts: 7,400

Re: p-value format

The SAS format for this is Ew.

---------------------------------------------------------------------------------------------
Maxims of Maximally Efficient SAS Programmers
Community Manager
Posts: 2,887

Re: p-value format

You might also be interested in how SAS works with p-value and odds ratio formats behind-the-scenes - @Rick_SAS wrote a blog post about this.

 

Sample code that demonstrates:

 

data FmtExample(drop=d);
do d = -5 to 3;
   raw = 10**d;
   oddsRatio = raw;
   if d<=0 then pVal = raw;   /* a p-value must be less than 1 */
   else pVal = .;
   output;
end;
format raw BEST8. oddsRatio ODDSR8.3 pVal PVALUE6.4;
run;
 
options missing=" ";          /* display missing values as blanks */
proc print noobs; run;
options missing=".";          /* reset display of missing values */
☑ This topic is solved.

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

Discussion stats
  • 2 replies
  • 435 views
  • 0 likes
  • 3 in conversation