Estou realizando regressões quantílicas em R usando o pacote quantreg. Meu conjunto de dados inclui 12.328 observações, variando de 0,12 a 330. Os pontos no tempo para meus dados não são exatamente contínuos; todos os dados se enquadram em uma das dezenas de posições que variam de 73 a 397.
Quando realizei uma regressão linear nesses dados usando a função lm (), consegui fazer isso com polinômios de até 4:
lm(Y~poly(X,3,raw=TRUE),data=mydata)
No entanto, com o pacote quantreg e o comando rq (), não posso usar nenhum polinômio. Uma regressão simples funciona bem:
rq(Y~X,data=mydata,tau=.15)
Mas assim que eu entro em polinômios, não há dados. Quando eu insiro isso:
rq(Y~poly(X,2,raw=TRUE),data=mydata,tau=.15)
Eu recebi a seguinte mensagem de erro:
Error in rq.fit.br(x, y, tau = tau, ...) : Singular design matrix
Eu li sobre matrizes singulares e acho que pode haver duas razões para isso: (1) só tenho uma variável em cada eixo ou (2) meus dados estão em bin / a variável Y não é verdadeiramente contínua.
Alguém pode me dizer por que estou recebendo esse erro?
PS - é assim que o gráfico se parece:
