Help using Base SAS procedures

extracting parameters from proc nlmixed

Accepted Solution Solved
Reply
Regular Contributor
Posts: 204
Accepted Solution

extracting parameters from proc nlmixed

I tend to use:

 

ParameterEstimates = WORK.ParameterEstimates
FitStatistics = WORK.Model_Fit
ANOVA = Work.ANOVA
SelectionSummary = WORK.SelectionSummary;

 

to extract model parameters and other stats when I use  proc glmselect. I am trying to do something similar for proc nlmixed. Looking at this preliminary/simplified code:

 

 

ods select none;
proc nlmixed data=AnalysisData;
parms s2u1=1;
y = exp(-X);
model Y1 ~ normal(y, s2u1);
ods output
parameters = Work.Parameters;
run;
ods select All;

I obtain:

 

s2u1 NegLogLike
1 553224.908

 

Where is the parameter for X? Any input would be very much appreciated. Thanks!


Accepted Solutions
Solution
‎11-16-2017 01:44 PM
Regular Contributor
Posts: 204

Re: extracting parameters from proc nlmixed

Hi all,

 

Sorry actually the following code snippet works fine:

 

ods output
Parameters = Work.Parameters
FitStatistics = WORK.Model_Fit
;

Sorry!

View solution in original post


All Replies
Super User
Posts: 13,583

Re: extracting parameters from proc nlmixed

Posted in reply to csetzkorn

I think if a variable is not on the PARMS statement when PARMS is used then it is not included in the ParameterEstimates output

Super User
Posts: 23,771

Re: extracting parameters from proc nlmixed

Posted in reply to csetzkorn

Initial Parameters are in the Parameters tables.

Estimates are in the ParameterEstimate table. 

 

Does that provide what you're looking for?

 


csetzkorn wrote:

I tend to use:

 

ParameterEstimates = WORK.ParameterEstimates
FitStatistics = WORK.Model_Fit
ANOVA = Work.ANOVA
SelectionSummary = WORK.SelectionSummary;

 

to extract model parameters and other stats when I use  proc glmselect. I am trying to do something similar for proc nlmixed. Looking at this preliminary/simplified code:

 

 

ods select none;
proc nlmixed data=AnalysisData;
parms s2u1=1;
y = exp(-X);
model Y1 ~ normal(y, s2u1);
ods output
parameters = Work.Parameters;
run;
ods select All;

I obtain:

 

s2u1 NegLogLike
1 553224.908

 

Where is the parameter for X? Any input would be very much appreciated. Thanks!


 

Solution
‎11-16-2017 01:44 PM
Regular Contributor
Posts: 204

Re: extracting parameters from proc nlmixed

Hi all,

 

Sorry actually the following code snippet works fine:

 

ods output
Parameters = Work.Parameters
FitStatistics = WORK.Model_Fit
;

Sorry!

☑ This topic is solved.

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

Discussion stats
  • 3 replies
  • 199 views
  • 0 likes
  • 3 in conversation