全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2577 3
2009-08-10
向高手们请教,为什么这个程序走到这总是这个错误
. do D:\Stata8\poisson.do
. program define poisson
  1.   version 1.0
  2.   args lnf mu
  3.   quietly replace 'lnf'=$ML_y1*ln('mu')-'mu'-lnfact($ML_y1)
  4. end
.
end of do-file
. use auto,clear
(1978 Automobile Data)
. ml model lf poisson (price=)
. ml max
' invalid name
r(198);
. ml check
Test 1:  Calling poisson to check if it computes log likelihood and
         does not alter coefficient vector...
         FAILED; poisson returned error 198.
Here is a trace of its execution:
------------------------------------------------------------------------------
-> poisson __000003 __000002
            - `begin'
            = capture noisily version 8: poisson __000003 __000002
              -------------------------------------------------------------------------------------------- begin poisson ---
              - version 1.0
              - args lnf mu
              - quietly replace 'lnf'=$ML_y1*ln('mu')-'mu'-lnfact($ML_y1)
              = quietly replace 'lnf'=price*ln('mu')-'mu'-lnfact(price)
' invalid name
              ---------------------------------------------------------------------------------------------- end poisson ---
            - `end'
            = set trace off
------------------------------------------------------------------------------
Fix poisson.
r(198);
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-8-10 17:10:12
估计是赞元的引用方式不对。
replace 'lnf' 应为 replace `lnf'
其中,lnf左边的是“左撇号”(-Tab-键上方那个),lnf右边的是“右撇号”(回车键旁边的那个)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-10 17:23:38
arlionn 发表于 2009-8-10 17:10
估计是赞元的引用方式不对。
replace 'lnf' 应为 replace `lnf'
其中,lnf左边的是“左撇号”(-Tab-键上方那个),lnf右边的是“右撇号”(回车键旁边的那个)
修改程序比自己编麻烦多了

version 1.0
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-10 19:59:57
没错,自己编是从坐标轴的 0 点出发,向着右边走;
修改别人的程序,是从 -1 开始,呵呵。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群