Dear Katharina,
There's no specific method for linearHypothesis() for objects produced by
plm(), but as you say, the default method seems to work. For example, following
example(plm):
-- snip ---
> linearHypothesis(zz, names(coef(zz)), test="F")
Linear hypothesis test
Hypothesis:
log(pcap) = 0
log(pc) = 0
log(emp) = 0
unemp = 0
Model 1: restricted model
Model 2: log(gsp) ~ log(pcap) + log(pc) + log(emp) + unemp
Res.Df Df FPr(>F)
1768
2764 4 3064.8 < 2.2e-16 ***
---
Signif. codes: 0 *** 0.001 ** 0.01 * 0.05 . 0.1 1
--- snip -
The error message seems reasonably self-explanatory, and given the hypothesis
that you're testing -- that all coefficients are 0 -- it suggests that the
covariance matrix of the coefficients is numerically singular. You can check
that, e.g., by examining the eigenstructure of vcov(fixed.interest3).
I agree that's curious given that plm() doesn't complain. Are you able to get
coefficient standard errors in summary(fixed.interest3)?
Without your data, it's not possible to say more, and you could make the
problem reproducible by supplying the data. In any event, I've just returned
from several weeks out of town and wouldn't be able to look at your data for a
few days.
I hope this helps,
John
On Thu, 10 Jul 2014 12:04:46 +0200
"Katharina Mersmann" wrote:
> Dear Community,
>
> unfortunately I can´t give you an reproducable example, because I really do
> not understand why this messages pops up.
>
> I estimate an Fixed Effects Modell, controlling for HAC, because F-statistic
> changes, I want to compute it, for the other model-specifications it works,
>
> But for this special one I get the following error:
>
>
>
> > fixed.interest3<-plm(CSmean~ numfull_FCRlong_adj+exp(numfull_FCRlong_adj),
>
> + data=data.plm,index = c("countrynr","quartal"),
> model="within")
>
> > ###F-Test
>
> > coefs <- names(coef(fixed.interest3))
>
> > linearHypothesis(fixed.interest3,coefs,test="F", vcov=function(x)
> vcovHC(x, method = "arellano"))
>
> Fehler in solve.default(L %*% V %*% t(L)) :
>
> System ist für den Rechner singulär: reziproke Konditionszahl =
> 1.37842e-19 system is computationally singular reciprocal condition
> number
>
> > drop(coefs)
>
> [1] "numfull_FCRlong_adj" "exp(numfull_FCRlong_adj)"
>
> >
>
>
>
> Is something wrong in the code. Or is it because of the model?
>
>
>
>
>
> Thanks in advance and a really nice day
>
> Katie
>
>
> [[alternative HTML version deleted]]
>
John Fox, Professor
McMaster University
Hamilton, Ontario, Canada
http://socserv.mcmaster.ca/jfox/
__
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.