On 13.01.2013 15:08, zoe chan wrote:

Dear,
I built the generalized method of moments model to estimate the sales rank
in the bookstore using plm package in R.

The equation is:

data1.gmm <- pgmm(dynformula(lnsales_rank ~ ln_price + avg_ham_rate +
avg_spam_rate + num_of_ham+ num_of_spam + ship_code2 +ship_code3
+ship_code4+ ship_code5+ ship_code6 + ship_ code7, lag = list(0, 0, 0,
0,0,0,0,0,0,0,0,0), log =FALSE), data=data, effect = "individual", model =
"twosteps", transformation = "ld",gmm.inst = ~ ln_price, lag.gmm =2)

However, error message: Error in solve.default(Reduce("+", A1)) :
   system is computationally singular: reciprocal condition number =
6.36689e-23" shown.

I found that skipping one of the ship_code variables (dummy variable) can
generate result. But don't know the reason.

I found some books about using R, but no one can answer me.

The error message says quite a lot: The code tries solve() and fails since the matrix is numerically singular. Now go ahead and find out why that happens. Not enough data for all combinations of your categorical variables in a way that you can still estimate all the coefficients, I believe,

Uwe Ligges




Please help. Thanks much.

Zoe                                     
        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to