Dear Statalisters,
I am applying this QUAIDS code following https://www.statalist.org/forums/for...=1574733094943
However, I have an error message when I am trying to estimate the elasticities.
I got the error said:
after the command:
based on this code:
I have tried to split it such as
However, it doesn't work. The Stata can estimated it but the elasticity values are not include the values of
that mentioned in
Any suggestions will be much appreciated.
Thank you in advance.
Chutarat
I am applying this QUAIDS code following https://www.statalist.org/forums/for...=1574733094943
However, I have an error message when I am trying to estimate the elasticities.
I got the error said:
Code:
expression too long r(130);
Code:
glo mu`i'`j' "_b[g`i'`j'] - ${mu`i'}*(_b[a`j']${gsum2`j'})- _b[l`i']*_b[b`j']/${bp}*(lnexpmean - (${ap}))^2"
Code:
est store quaidsNNP2
forv i=1(1)10 {
forv j=1(1)10 {
glo delta=cond(`i'==`j',1,0)
glo mu`i'`j' "_b[g`i'`j'] - ${mu`i'}*(_b[a`j']${gsum2`j'})- _b[l`i']*_b[b`j']/${bp}*(lnexpmean - (${ap}))^2"
cap nlcom (elasexp`i': ${mu`i'}/w`i'mean + 1) (mu`i'`j': ${mu`i'`j'}) (d`i':_b[d`i']), post noheader
if _rc {
est restore quaidsNNP2
nlcom (elasexp`i': ${mu`i'}/w`i'mean + 1) (mu`i'`j'f:(100)*(${mu`i'`j'})) (d`i':_b[d`i']), post noheader
nlcom (elasexp`i': _b[elasexp`i']) (mu`i'`j':_b[mu`i'`j'f]/(100)) (d`i':_b[d`i']), post noheader
}
*Uncompensated price elasticity
if _b[d`i']!=0{
nlcom (elasexp`i': _b[elasexp`i']*_b[d`i']) (elu`i'`j':(_b[mu`i'`j']/w`i'mean - ${delta})*_b[d`i']), post noheader
}
else {
display _b[d`i']
nlcom (elasexp`i': _b[elasexp`i']) (elu`i'`j':(_b[mu`i'`j']/w`i'mean - ${delta})), post noheader
}
*Compensated price elasticity
nlcom (elc`i'`j': _b[elu`i'`j'] + _b[elasexp`i']*w`j'mean), noheader
qui est restore quaidsNNP2
}
}
Code:
glo muc`i'`j' "(mua`i'`j' : _b[g`i'`j'] - ${mu`i'}*(_b[a`j']${gsum2`j'})) (mub`i'`j' : _b[l`i']*_b[b`j']/${bp}*(lnexpmean - (${ap}))^2)"
glo mu`i'`j' "$mua`i'`j' - $mub`i'`j'"
Code:
(${mu`i'`j'}))
Code:
glo mu`i'`j' "$mua`i'`j' - $mub`i'`j'"
Thank you in advance.
Chutarat
