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-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

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
  • 1871 views
  • 0 likes
  • 2 in conversation