Bonjour,
Ya t il qqun qui peut m'expliquer ces deux messages d'erreur sachant que je travail des series temporelles :
1)-
ADF.test(wts=lcap, itsd=c(1,1,c(0)), regvar=0, selectlags=list(mode=c(1,2), Pmax=NULL))
Erreur dans lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) :
NA/NaN/Inf dans un appel à une fonction externe (argument 1)
Ma variable est "lcap" est exprimée en log. Mes données vont de 1971 à 2001, mais de 1971 à 1989 ma variable "lcap" est égale à 0 (zéro). Pensez vous que c pour ca que R n'accepte pas le test ADF. Et dans ce cas là comment faut il coder les valeurs 0 pour que je puisse entamer le test?
2)-
Mon test ADF m'indique que la constante n'est pas significative (P value =0.9):
> out <- ADF.test(wts=lcost, itsd=c(1,1,c(0)), regvar=0, selectlags=list(mode="signf", Pmax=NULL))
Warning message:
p-value is greater than printed p-value in: interpolpval(code = code, stat = adfreg[, 3], N = N)
> out@regvarcoefs
Estimate Std. Error t value Pr(>|t|)
Intercept 0.054794931 0.4850685042 0.1129633 0.91089539
Trend -0.001558912 0.0007438563 -2.0957160 0.04561766
Je fais alors un test ADF sans la constante c(0,1,c(0)) au lieu de c(1,1,c(0)) et voila ce que j'obtient:
ADF.test(wts=diff(lcost), itsd=c(0,1,c(0)), regvar=0, selectlags=list(mode="signf", Pmax=NULL))
Erreur dans rep.default(NA, ncol(table)) : rep() type incorrect pour le second argument
Ca veut dire quoi ce message d'erreur?
Merci