I want to do Multivariate Multiple Regression test that simultaneously tests all regression parameters to be zero.
I can do this in PROC REG, but I can't figure out if it is possible to do perform the calculation using PROC GLM.
Below is a minimial working example. I want an invocation of GLM which gives me Wilks test:
Statistic Value F Value Num DF Den DF Pr > F
Wilks' Lambda 0.86889685 3.49 4 192 0.0088
The actual value will depend on the simulation.L
Can this be done?
data thedata(keep=x1 x2 x3 x4);
retain seed 0;
do i=1 to 100;
x1 = rannor(seed);
x2 = rannor(seed);
x3 = rannor(seed);
x4 = rannor(seed);
output;
end;
run;
PROC REG DATA=thedata;
MODEL x1 x2 = x3 x4;
MTEST x3,x4;
RUN;
I believe that in PROC GLM you need to use a CONTRAST statement before the MANOVA statement, something like
CONTRAST 'All Zero' x3 1,x4 1;
I believe that in PROC GLM you need to use a CONTRAST statement before the MANOVA statement, something like
CONTRAST 'All Zero' x3 1,x4 1;
This does exactly what I wanted. Thanks a lot.
Another option is Proc CALIS with a path analysis model.
If don't want to restrict the paths to be equal for X1 and X2,
use different path names.
ods html path="c:\temp"; ods graphics on;
proc calis data=thedata method=ml kurtosis modification plots=residuals effpart;
path
X3 X4 ---> X1= P_X3_X1N2 P_X4_X1N2 ,
X3 X4 ---> X2= P_X3_X1N2 P_X4_X1N2;
var X1-X4;
TestPath=P_X3_X1N2 - P_X4_X1N2;
testfunc TestPath;
run;
ods graphics off; ods html close;
I think the test statistic will be a Wald statistic.
Hope this helps.
Brandy
I'm not familiar with PROC CALIS, so I at the moment so I can't tell if it performs the test I'm looking for - but
this is definitely helpful and worth looking into.
I'm not all that familiar with PROC CALIS either, but I have two concerns
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.