J'effectue des régressions quantiles dans R en utilisant le paquet quantreg. Mon ensemble de données comprend 12 328 observations allant de 0,12 à 330. Les points temporels de mes données ne sont pas exactement continus; toutes les données se trouvent dans l'une des quelques dizaines de casiers allant de 73 à 397.
Lorsque j'ai effectué une régression linéaire sur ces données en utilisant la fonction lm (), j'ai pu le faire avec des polynômes jusqu'à 4:
lm(Y~poly(X,3,raw=TRUE),data=mydata)
Cependant, avec le paquet quantreg et la commande rq (), je ne peux pas utiliser de polynômes. Une simple régression fonctionne très bien:
rq(Y~X,data=mydata,tau=.15)
Mais dès que j'entre dans les polynômes, pas de dés. Lorsque j'entre ceci:
rq(Y~poly(X,2,raw=TRUE),data=mydata,tau=.15)
Je reçois le message d'erreur suivant:
Error in rq.fit.br(x, y, tau = tau, ...) : Singular design matrix
J'ai lu sur des matrices singulières, et je pense qu'il pourrait y avoir deux raisons à cela: (1) je n'ai qu'une seule variable sur chaque axe, ou (2) mes données sont groupées / la variable Y n'est pas vraiment continue.
Quelqu'un peut-il me dire pourquoi j'obtiens cette erreur?
PS - Voici à quoi ressemble le graphique:
