hello!
i'm trying to run maximum likelihood:
program firmentry
args lnf v f gamma2 gamma3 gamma4 gamma5
tempvar p2 p3 p4 p5
qui gen double ‘p2’=normal(‘v’-‘f’-‘gamma2’)
qui gen double ‘p3’=normal(‘v’-‘f’-‘gamma2’-‘gamma3’)
qui gen double ‘p4’=normal(‘v’-‘f’-‘gamma2’-‘gamma3’-‘gamma4’)
qui gen double ‘p5’=normal(‘v’-‘f’-‘gamma2’-‘gamma3’-‘gamma4’-‘gamma5’)
quietly replace ‘lnf’=ln('p2') if $ML_y1==2
quietly replace ‘lnf’=ln('p3'-'p4') if $ML_y1==3
quietly replace ‘lnf’=ln(‘p4’-‘p5’) if $ML_y1==4
quietly replace ‘lnf’=ln('p5’) if $ML_y1>=5
end
ml model lf firmentry (beta:flights=pop tour busi) (gamma2:flights=) (gamma3:flights=) (gamma4:flights=) (gamma5:flights=)
ml search gamma2 0 1 gamma3 0 1 gamma4 0 1 gamma5 0 1
ml max
but something got wrong because the message i recieved: invalid syntax r(198);
someone can help me???
thanks!
i'm trying to run maximum likelihood:
program firmentry
args lnf v f gamma2 gamma3 gamma4 gamma5
tempvar p2 p3 p4 p5
qui gen double ‘p2’=normal(‘v’-‘f’-‘gamma2’)
qui gen double ‘p3’=normal(‘v’-‘f’-‘gamma2’-‘gamma3’)
qui gen double ‘p4’=normal(‘v’-‘f’-‘gamma2’-‘gamma3’-‘gamma4’)
qui gen double ‘p5’=normal(‘v’-‘f’-‘gamma2’-‘gamma3’-‘gamma4’-‘gamma5’)
quietly replace ‘lnf’=ln('p2') if $ML_y1==2
quietly replace ‘lnf’=ln('p3'-'p4') if $ML_y1==3
quietly replace ‘lnf’=ln(‘p4’-‘p5’) if $ML_y1==4
quietly replace ‘lnf’=ln('p5’) if $ML_y1>=5
end
ml model lf firmentry (beta:flights=pop tour busi) (gamma2:flights=) (gamma3:flights=) (gamma4:flights=) (gamma5:flights=)
ml search gamma2 0 1 gamma3 0 1 gamma4 0 1 gamma5 0 1
ml max
but something got wrong because the message i recieved: invalid syntax r(198);
someone can help me???
thanks!
Comment