Dear Hein, I'm not entirely sure that I understand what you want to do, but I think that you want to test that the coefficient of milwinwar equals that of civwinwar, and similarly and simultaneously for two other pairs of coefficients. If so, you should be able to use the linear.hypothesis() function in the car package:
linear.hypothesis(modelPG2, c("milwinwar = civwinwar", "millosewar = civlosewar", "mildrawwar = civdrawwar")) You should be able to get the same test from the wald.test() function that you tried, but I believe that you would have to build the hypothesis matrix manually. I hope this helps, John ------------------------------ John Fox, Professor Department of Sociology McMaster University Hamilton, Ontario, Canada web: socserv.mcmaster.ca/jfox > -----Original Message----- > From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On > Behalf Of Hein Goemans > Sent: February-06-09 3:30 PM > To: r-h...@stat.math.ethz.ch > Subject: [R] Joint test > > Dear All, > > I am estimating a Cox proportional hazard model, with several interactions > of the type a*z + a*y + a*x + b*z + b*y + b*x. > > I need to know if the first three (the "a"s) are jointly significantly > different from the last three (the "b"s). I have tried several approaches, > but have been unsuccessful. > > Here's the model, and the code I came up with, with the obvious > shortcomings. > > > modelPG2 <- coxph(Surv(t0, t, d) ~ civilian + monarch + txmonarch > + civwar + lngdpcap + growth > + tropen4 + dopen4 > + lnpop > + age0 + entry1 + powtimes > + initiator2 + defender2 + inherit > + milwinsh + millosesh + mildrawsh + > milwinwar + millosewar + mildrawwar > + civwinsh + civlosesh + civdrawsh + > civwinwar + civlosewar + civdrawwar > + monwinsh + monlosesh + mondrawsh + > monwinwar + monlosewar + mondrawwar > + frailty(ccode), na.action=na.exclude, > data=LeaderPG.data, > > control=coxph.control(eps=1e-09,iter.max=100,outer.max=100)) > > library(aod) > > # To test if Military Leaders are equally sensitive to the outcome of WAR > as Civilian leaders we need a JOINT test. > wald.test(b=coef(modelPG2), Sigma = vcov(modelPG2), Terms= c(19:21), > H0=c(-2.9101, 2.4028, -1.6504)) > > #wald.test(b=coef(modelPG2), Sigma = vcov(modelPG2), Terms= c(19:21), > H0=c(0, 2.4028, 0)) > > wald.test(b=coef(modelPG2), Sigma = vcov(modelPG2), Terms= c(25:27), > H0=c(-8.2330,2.3041,-0.2626)) > > Any help would be very much appreciated. > > Hein Goemans. > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.