BookmarkSubscribeRSS Feed
Clemence
Calcite | Level 5

Hello, 

 

I use PROC NLMIXED and I would like know if it's possible to have the p-value for fixe effect with the method of type3 in proc nlmixed ?

 

My code is :

 

proc nlmixed data=simul ;
parms sigsq0=0.2 sigsqe=0.3 beta0=1 beta1=0.15 beta2=0.55 beta3=0.04 beta4=-0.8 beta5=0.2;

bounds sigsq0 sigsqe >= 0;
pi=2*arsin(1);

mu=beta0+beta1*produit_bis+beta2*visite1+beta3*visite2+beta4*produit_bis*visite1+beta5*produit_bis*visite2 + a_i;

if Censure_aureus=0 then ll=(1/(sqrt(2*pi*sigsqe)))*exp(-(LB_qSTAanum_LOG_cop_cm-mu)**2/(2*sigsqe));
if Censure_aureus=1 then ll=probnorm((LB_qSTAanum_LOG_cop_cm-mu)/sqrt(sigsqe));

L=log(ll);

model LB_qSTAanum_LOG_cop_cm ~ general(L);
random a_i ~ normal(0,sigsq0) subject=id_bis;
by simul;
ods output ParameterEstimates=param_mle ;
run;

 

With this code, I obtain p-values for beta4 and beta5 which represent the product effect at visite1 and visite2 but, I would like obtain the global pvalue for the interaction. According you, it's possible with proc nlmixed ?

 

Thanks for your answer.

 

Clémence

5 REPLIES 5
Rick_SAS
SAS Super FREQ

I mostly see the type 3 tests for fixed effects being used for linear models and generalized linear models (eg, GLM and GENMOD). I don't think these statistics are supported in PROC NLMIXED, which fits nonlinear regression models. If it's possible for you to fit your model in PROC MIXED, you can also test the fixed effects there.

Clemence
Calcite | Level 5

Thanks for you answer. However I can't fit my model with PROC MIXED because I defined the likelihood for this model. I thought fitting the same model without interaction then calculate the difference between -2log likelihood (model without interaction) and -2log likelihood (model with interactions) with a chi square distribution. Do you think that it's rigth ?

 

Clemence
Calcite | Level 5

Thank you. I'm going to read that.

 

Clémence

Clemence
Calcite | Level 5

Hello,

 

I have another question. Is it possible to add an option in proc nlmixed to adjust the alpha risk ? 

 

Clémence

SAS Innovate 2025: Call for Content

Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!

Submit your idea!

What is ANOVA?

ANOVA, or Analysis Of Variance, is used to compare the averages or means of two or more populations to better understand how they differ. Watch this tutorial for more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 5 replies
  • 1103 views
  • 0 likes
  • 2 in conversation