全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3229 4
2015-07-28
想将回归方程整个命令行“xi:xtreg Y x1 x2  i.indu i.year  if year<2013,fe”输出到ab文件中,结果只显示 xtreg Y x1 x2  _Iindu_*  _Iyear_* if year<2013 没有,fe,为啥?
具体命令如下:
xtreg Y x1 x2  _Iindu2_*  _Iyear_* if year<2013,fe
est store tt
outreg2 [*] using ab, excel append   adds(joint,e(cmdline))

二维码

扫码加我 拉你入群

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

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

全部回复
2015-7-29 18:27:25
adds()  里面是两个两个一对的,根据逗号分隔
你可以看帮助的例子:
adds(t-stat, `tstat', p-val,`pval')  
结果就是
t-stat     `tstat',
p-val      `pval'


因为 e(cmdline)  值里面有 逗号,
adds(joint,e(cmdline))  相当于
adds(joint, xi:xtreg Y x1 x2  i.indu i.year  if year<2013,  fe )   里面根据逗号分隔就三项
所以fe 跑到下一行了



二维码

扫码加我 拉你入群

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

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

2015-7-29 23:18:18
蓝色 发表于 2015-7-29 18:27
adds()  里面是两个两个一对的,根据逗号分隔
你可以看帮助的例子:
adds(t-stat, `tstat', p-val,`pva ...
又见高手啊,太牛了,确实是到下一行了,那该怎样才能让“,fe”不显示在下一行呢。
1.加引号:adds("e(cmdline)"),结果:invalid syntax。 adds(joint,"e(cmdline)") 结果:too many ')' or ']'
2.重新换个法:
local ttt "qui xi:xtreg Y x1 x2  i.indu i.year  if year<2013,fe"
`ttt'
est store tt
outreg2
  • using ab, excel append   ctitle("`ttt'")

    结果:也没有,fe 也是下行fe,这也是因为有逗号?原谅我这个引号,逗号没看懂~再帮忙指点下吧,谢谢!
  • 二维码

    扫码加我 拉你入群

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

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

    2015-7-30 08:51:32
    你还是自己仔细看看帮助里面关于  ctitle 的解释

    二维码

    扫码加我 拉你入群

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

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

    2015-7-30 19:52:26
    蓝色 发表于 2015-7-30 08:51
    你还是自己仔细看看帮助里面关于  ctitle 的解释
    老大可能误会了,不是不明白ctitle就是column titile,不应该放这些东西。只是实在找个地方保存所有命令行,甭管在哪儿,以备将来再直接调用。所以不管他到底是不是title了。
    其实,ctitle认真的看了也没看懂,应该和adds类似,也是逗号就会分行。那怎么才能不分,显示完整的:qui xi:xtreg ...,fe
    二维码

    扫码加我 拉你入群

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

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

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

    说点什么

    分享

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