Help using Base SAS procedures

Proc severity

Accepted Solution Solved
Reply
Occasional Contributor
Posts: 18
Accepted Solution

Proc severity

How to export the model selection in a data set?

 


Accepted Solutions
Solution
‎09-06-2016 02:01 PM
SAS Super FREQ
Posts: 3,482

Re: Proc severity

You seem to be using the experimental 9.22 syntax, so I can't test the solution, but try 

 

ods output AllFitStatistics = AllFit;

proc severity...etc;

run;

 

The procedure should create a data set named AllFit in the WORK libref.

View solution in original post


All Replies
Occasional Contributor
Posts: 18

Re: Proc severity

I would like to save All fit statistics table in a sas table.

 

 

My code also available here is http://support.sas.com/documentation/cdl/en/etsug/63348/HTML/default/viewer.htm#etsug_severity_sect0...

 

 /*--- Simulate a Normal sample affected by Regressors ---*/
 data testnorm_reg(keep=y x1-x5 Sigma);
     array x{*} x1-x5;
     array b{6} _TEMPORARY_ (1 0.5 . 0.75 -2 1);
     call streaminit(34567);
     label y='Normal Response Influenced by Regressors';

     do n = 1 to 100;
         /* simulate regressors */
         do i = 1 to dim(x);
             x(i) = rand('UNIFORM');
         end;
         /* make x2 linearly dependent on x1 and x3 */
         x(2) = x(1) + 5 * x(3);

         /* compute log of the scale parameter */
         logSigma = b(1);
         do i = 1 to dim(x);
             if (i ne 2) then
                 logSigma = logSigma + b(i+1) * x(i);
         end;

         Sigma = exp(logSigma);
         y = rand('NORMAL', 25, Sigma);

         output;
     end;
 run;
 /*--- Set the search path for functions defined with PROC FCMP ---*/
 options cmplib=(work.sevexmpl);

 /*-------- Fit models with PROC SEVERITY --------*/
 proc severity data=testnorm_reg print=all plots=none;
     model y=x1-x5;
     dist Normal_s;
     dist burr;
     dist logn;
     dist pareto;
     dist weibull;
 run;

Solution
‎09-06-2016 02:01 PM
SAS Super FREQ
Posts: 3,482

Re: Proc severity

You seem to be using the experimental 9.22 syntax, so I can't test the solution, but try 

 

ods output AllFitStatistics = AllFit;

proc severity...etc;

run;

 

The procedure should create a data set named AllFit in the WORK libref.

Occasional Contributor
Posts: 18

Re: Proc severity

Thank you, it works for me

☑ This topic is SOLVED.

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

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