I'm using the R package rqpd to perform quantile regression on panel data with penalized fixed effects and running into singularity issues. The issue can be "fixed" by simply decreasing the ztol parameter which determines when numerically small numbers should be considered to be zero. When I decrease the value from its default 1e-5 to 1e-10 everything checks out, but this feels a bit arbitrary. So my question is what sort of values for ztol are adequate? Is there a way to judge that say 1e-9 is still appropriate but 1e-10 is taking things a little to far?
I'm conscious that another possible cause of singularity in quantile regression is binned data, but my dependent variable is only binned across the entire panel, not for individual groups for which fixed effects are introduced (see chart). Judging from the source code of rqpd() it looks like the test for singularity is run across the whole panel, so I tried jittering the dependent variable anyway, but with ztol=1e-5 and reasonable jitter factors there was still singularity.
Any help/views would be much appreciated - thanks!
