全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2163 10
2015-07-21

关于代码的求助


帮我看看这代码写的正确不,为什么不能nlsur translog 命令呀,求助谢谢啦
program nlsurtransloge
        version 12
        syntax varlist(min=11 max=11) if, at(name)
        tokenize `varlist'
        args sk sl lnq lnkkpk lnklpl lnkepe ///
        lnt lnrd lnex lnim lnfdi

        tempname a1 a2 a3
                scalar `a1' = `at'[1,1]
        scalar `a2' = `at'[1,2]
        scalar `a3' = 1-`a1'-`a2'

        tempname b1 b2 b3         
        scalar `b1' = `at'[1,3]
        scalar `b2' = `at'[1,4]
        scalar `b3' = -`b1'-`b2'

        tempname g11 g12 g13
        tempname g21 g22 g23
        tempname g31 g32 g33
        scalar `g11' = `at'[1,5]
        scalar `g12' = `at'[1,6]
        scalar `g13' = -`g11'-`g12'
        scalar `g21' = `g12'
        scalar `g22' = `at'[1,7]
        scalar `g23' = -`g21'-`g22'
        scalar `g31' = `g13'
        scalar `g32' = `g23'
        scalar `g33' = -`g31'-`g32'

        tempname c1 c2 c3
        scalar `c1' = `at'[1,8]
        scalar `c2' = `at'[1,9]
        scalar `c3' = -`c1'-`c2'

        tempname d1 d2 d3
        scalar `d1' = `at'[1,10]
        scalar `d2' = `at'[1,11]
        scalar `d3' = -`d1'-`d2'

        tempname e1 e2 e3
        scalar `e1' = `at'[1,12]
        scalar `e2' = `at'[1,13]
        scalar `e3' = -`e1'-`e2'

        tempname f1 f2 f3
        scalar `f1' = `at'[1,14]
        scalar `f2' = `at'[1,15]
        scalar `f3' = -`f1'-`f2'

        tempname m1 m2 m3
        scalar `m1' = `at'[1,16]
        scalar `m2' = `at'[1,17]
        scalar `m3' = -`m1'-`m2'

        quietly {
               
                replace `sk' = `a1'+`b1'*`lnq'+`g11'*`lnkkpk'+0.5*`g12'*`lnklpl'+ ///
                                               0.5*`g13'*`lnkepe'+0.5*`g21'*`lnklpl'+ ///
                                                           0.5*`g31'*`lnkepe'+`m1'*`lnt'+`c1'*`lnrd'+ ///
                                                           `d1'*`lnex'+`e1'*`lnim'+`f1'*`lnfdi'
                                                

                replace `sl' = `a2'+`b2'*`lnq'+`g22'*`lnklpl'+0.5*`g12'*`lnkkpk'+ ///
                                              0.5*`g21'*`lnkkpk'+0.5*`g23'*`lnkepe'+ ///
                                                          0.5*`g32'*`lnkepe'+`m2'*`lnt'+`c2'*`lnrd'+ ///
                                                          `d2'*`lnex'+`e2'*`lnim'+`f2'*`lnfdi'
               }
end


二维码

扫码加我 拉你入群

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

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

全部回复
2015-7-21 14:39:29
复制代码


试试?
二维码

扫码加我 拉你入群

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

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

2015-7-21 22:14:44
失败了。。。哎,好复杂
二维码

扫码加我 拉你入群

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

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

2015-7-21 22:17:11
nlsur transloge @ sk sl lnq lnkkpk lnklpl lnkepe lnt lnrd lnex lnim lnfdi, parameters(a1 a2 b1 b2 c1 c2 d1 d2 e1 e2 f1 f2 m1 m2 m3 g11 g12 g13 g22 g23) neq(2) ifgnls 这个命令,结果显示是nlsurtransloge returned 198
verify that nlsurtransloge is a function evaluator program
二维码

扫码加我 拉你入群

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

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

2015-7-21 22:25:29
nlsurtransloge和nlsur transloge是一个东西么?
二维码

扫码加我 拉你入群

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

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

2015-7-21 23:19:41
help nlsur里面第五个例子就是这样写的
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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