楼主: 苍耳耳
2229 10

[回归分析求助] 关于代码的求助 [推广有奖]

  • 0关注
  • 0粉丝

高中生

27%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
311 点
帖子
22
精华
0
在线时间
19 小时
注册时间
2015-7-16
最后登录
2016-4-22

楼主
苍耳耳 发表于 2015-7-21 13:22:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

关于代码的求助


帮我看看这代码写的正确不,为什么不能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


二维码

扫码加我 拉你入群

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

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

关键词:translog replace varlist Quietly Program nlsur初始值 代码的求助

沙发
ywh19860616 发表于 2015-7-21 14:39:29
  1. capture program drop nlsurtransloge
  2. program define nlsurtransloge
  3.         version 12
  4.         syntax varlist(min=11 max=11) [if],at(varname)
  5.         tokenize `varlist'
  6.         args sk sl lnq lnkkpk lnklpl lnkepe ///
  7.         lnt lnrd lnex lnim lnfdi
  8.         
  9.                 mkmat `at',matrix(mt)
  10.         tempname a1 a2 a3
  11.         scalar `a1' = mt[1,1]
  12.         scalar `a2' = mt[1,2]
  13.         scalar `a3' = 1-`a1'-`a2'

  14.         tempname b1 b2 b3        
  15.         scalar `b1' = mt[1,3]
  16.         scalar `b2' = mt[1,4]
  17.         scalar `b3' = -`b1'-`b2'

  18.         tempname g11 g12 g13
  19.         tempname g21 g22 g23
  20.         tempname g31 g32 g33
  21.         scalar `g11' = mt[1,5]
  22.         scalar `g12' = mt[1,6]
  23.         scalar `g13' = -`g11'-`g12'
  24.         scalar `g21' = `g12'
  25.         scalar `g22' = mt[1,7]
  26.         scalar `g23' = -`g21'-`g22'
  27.         scalar `g31' = `g13'
  28.         scalar `g32' = `g23'
  29.         scalar `g33' = -`g31'-`g32'

  30.         tempname c1 c2 c3
  31.         scalar `c1' = mt[1,8]
  32.         scalar `c2' = mt[1,9]
  33.         scalar `c3' = -`c1'-`c2'

  34.         tempname d1 d2 d3
  35.         scalar `d1' = mt[1,10]
  36.         scalar `d2' = mt[1,11]
  37.         scalar `d3' = -`d1'-`d2'

  38.         tempname e1 e2 e3
  39.         scalar `e1' = mt[1,12]
  40.         scalar `e2' = mt[1,13]
  41.         scalar `e3' = -`e1'-`e2'

  42.         tempname f1 f2 f3
  43.         scalar `f1' = mt[1,14]
  44.         scalar `f2' = mt[1,15]
  45.         scalar `f3' = -`f1'-`f2'

  46.         tempname m1 m2 m3
  47.         scalar `m1' = mt[1,16]
  48.         scalar `m2' = mt[1,17]
  49.         scalar `m3' = -`m1'-`m2'

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

  57.                 replace `sl' = `a2'+`b2'*`lnq'+`g22'*`lnklpl'+0.5*`g12'*`lnkkpk'+ ///
  58.                                               0.5*`g21'*`lnkkpk'+0.5*`g23'*`lnkepe'+ ///
  59.                                                           0.5*`g32'*`lnkepe'+`m2'*`lnt'+`c2'*`lnrd'+ ///
  60.                                                           `d2'*`lnex'+`e2'*`lnim'+`f2'*`lnfdi'
  61.                }
  62. end
复制代码


试试?

藤椅
苍耳耳 发表于 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里面第五个例子就是这样写的

7
夏目贵志 发表于 2015-7-21 23:50:21
看看stata14手册r的1736页”We can check our program by typing“那里,有没有帮助

8
苍耳耳 发表于 2015-7-22 00:02:54
运行结果出来了一半,然后出现红色的字break,什么情况

9
苍耳耳 发表于 2015-7-22 00:09:16
请问下关于数据的问题,数据是分地区的,然后每个地区10年的数据,这种应该是面板数据把,可以用这个命令吗,之前要不要说明是面板数据呀,谢谢啦

10
ywh19860616 发表于 2015-7-22 10:37:12
给出数据,让别人试试

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 17:23