2

I am using the command ivreg from the AER package. My data looks like this:

head(d0) y x0 x1 x2 x3 x4 x5 1 0.005157174 18422880 0 four stars GA 0.02857143 37963 2 0.005157174 18422880 0 four stars GA 0.02857143 37963 3 0.008145795 18422880 0 two stars GA 0.00993997 37963 4 0.004613947 22938495 0 four stars GA 0.02857143 37963 5 0.005157174 18422880 0 four stars GA 0.02857143 37963 6 0.008145795 18422880 0 three stars GA 0.00993997 37963 

My x0 variable is endogenous, so I would like to run the following regression, instrumenting x0 with x5 :

 mod_iv <- ivreg(y~x0+x1+x2+x3|x5+x1+x2+x3,data=d0) 

The command above runs well. However, when I type summary(mod_iv). I get the error message

Error in solve.default(vcov.hyp) : system is computationally singular: reciprocal condition number = 9.79783e-23 

It seems like this is common, as I found in this post. The interesting part is that it seems like the problem really is originated by x0. For instance, theis regression below does run correctly inside summary:

 mod_iv <- ivreg(y~x4+x1+x2+x3|x5+x1+x2+x3,data=d0) summary(mod_iv) 

Do you know what could be causing this error?

1
  • see here Commented Jun 1, 2022 at 1:01

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.