楼主: lizhewenbei
1790 6

[回归分析求助] 请教大家,如何简化一串重复的回归命令? [推广有奖]

  • 15关注
  • 5粉丝

已卖:668份资源

副教授

38%

还不是VIP/贵宾

-

威望
0
论坛币
304 个
通用积分
11.3270
学术水平
4 点
热心指数
13 点
信用等级
5 点
经验
9728 点
帖子
614
精华
0
在线时间
502 小时
注册时间
2008-2-6
最后登录
2025-11-27

楼主
lizhewenbei 学生认证  发表于 2017-4-25 21:14:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教大家,如何简化一串重复的回归命令?比如,我要将一系列的真实活动盈余管理变量作为被解释变量,难道只能重复地表述?

  1. global controls sq_size sq_lev sq_cret_volatility  sq_institution_holding sq_ln_analyst_following sq_bm sq_ret_consider_dividend sq_turnover_meanofmonth ///
  2. sq_roa  sq_dual sq_indir sq_soe    ///
  3. yr1-yr16 in1-in21

  4. reg em_proxy        independ1       ///
  5. $controls, cluster(stkcd)  //
  6. outreg2 using result2, excel bdec(3) rdec(2) tstat td(2) replace

  7. reg em_disexp        independ1       ///
  8. $controls, cluster(stkcd)  //
  9. outreg2 using result2, excel bdec(3) rdec(2) tstat td(2) append

  10. reg em_prod        independ1       ///
  11. $controls, cluster(stkcd)  //
  12. outreg2 using result2, excel bdec(3) rdec(2) tstat td(2) append

  13. reg em_cfo        independ1       ///
  14. $controls, cluster(stkcd)  //
  15. outreg2 using result2, excel bdec(3) rdec(2) tstat td(2) append
复制代码




二维码

扫码加我 拉你入群

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

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

关键词:Institution Volatility following Controls Dividend controls excel

沙发
黃河泉 在职认证  发表于 2017-4-26 10:37:25
请修改
  1. local cv "L.ret_m L.sigma L.turn_d L.lbsize L.lsize L.lmb L.lev L.roa L.labacc"
  2. global a "excel word adjr2 drop(o.* _* w0_*) dec(4) addtext(Industry Dummies, Yes)"

  3. local replace replace
  4. foreach v of var ncskew duvol {      
  5.   // co-option
  6.   areg `v' L.co L.`v', a(ind1) vce(robust)
  7.   outreg2 using "log\cr3_co", $a ctitle(`v') `replace'        
  8.   local replace append  
  9.   areg `v' L.co L.`v' `cv', a(ind1) vce(robust)
  10.   outreg2 using "log\cr3_co", $a ctitle(`v') `replace'
  11.   // TW co-option
  12.   areg `v' L.twco L.`v', a(ind1) vce(robust)
  13.   outreg2 using "log\cr3_co", $a ctitle(`v') `replace'
  14.   areg `v' L.twco L.`v' `cv', a(ind1) vce(robust)
  15.   outreg2 using "log\cr3_co", $a ctitle(`v') `replace'  
  16. }
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
lizhewenbei + 3 + 3 + 3 精彩帖子

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
lizhewenbei 学生认证  发表于 2017-4-26 14:30:31
黃河泉 发表于 2017-4-26 10:37
请修改
非常感谢您!我使用了您建议的这个方法:
  1. local cv "sq_size sq_lev sq_cret_volatility"
  2. global aaa "excel word adjr2  dec(4) addtext(Industry Dummies, Yes)"

  3. local replace replace
  4. foreach v of var ln_analyst_following accuracy_all {      
  5.   // independ1
  6.   areg `v' L.independ1 L.`v', absorb(ind_21_num) vce(robust)
  7.   outreg2 using "log\cr3_co", $aaa ctitle(`v') `replace'        
  8.   local replace append  
  9.   areg `v' L.independ1 L.`v' `cv', absorb(ind_21_num) vce(robust)
  10.   outreg2 using "log\cr3_co", $aaa ctitle(`v') `replace'
  11.   // independ2
  12.   areg `v' L.independ2 L.`v', absorb(ind_21_num) vce(robust)
  13.   outreg2 using "log\cr3_co", $aaa ctitle(`v') `replace'
  14.   areg `v' L.independ2 L.`v' `cv', absorb(ind_21_num) vce(robust)
  15.   outreg2 using "log\cr3_co", $aaa ctitle(`v') `replace'  
复制代码



但是我总是会在outreg2这一块出问题。

比如:option drop() not allowed
option dec() not allowed

板凳
黃河泉 在职认证  发表于 2017-4-26 15:35:00
lizhewenbei 发表于 2017-4-26 14:30
非常感谢您!我使用了您建议的这个方法:
local cv "sq_size sq_lev sq_cret_volatility"
global aaa " ...
你的程序看不清楚,请点选 <> 并将程序摆在中间!
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
lizhewenbei + 3 + 3 + 3 精彩帖子

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

报纸
lizhewenbei 学生认证  发表于 2017-4-26 16:03:19
黃河泉 发表于 2017-4-26 15:35
你的程序看不清楚,请点选  并将程序摆在中间!
非常感谢您!我的代码如下:
  1. local cv "sq_size sq_lev sq_cret_volatility"
  2. global aaa "excel word adjr2  dec(4) addtext(Industry Dummies, Yes)"

  3. local replace replace
  4. foreach v of var ln_analyst_following accuracy_all {      
  5.   // independ1
  6.   areg `v' L.independ1 L.`v', absorb(ind_21_num) vce(robust)
  7.   outreg2 using "log\cr3_co", $aaa ctitle(`v') `replace'        
  8.   local replace append  
  9.   areg `v' L.independ1 L.`v' `cv', absorb(ind_21_num) vce(robust)
  10.   outreg2 using "log\cr3_co", $aaa ctitle(`v') `replace'
  11.   // independ2
  12.   areg `v' L.independ2 L.`v', absorb(ind_21_num) vce(robust)
  13.   outreg2 using "log\cr3_co", $aaa ctitle(`v') `replace'
  14.   areg `v' L.independ2 L.`v' `cv', absorb(ind_21_num) vce(robust)
  15.   outreg2 using "log\cr3_co", $aaa ctitle(`v') `replace'  
复制代码

地板
黃河泉 在职认证  发表于 2017-4-26 16:43:20
lizhewenbei 发表于 2017-4-26 16:03
非常感谢您!我的代码如下:
1. 第一:在最底下,少一个 }。2. 你没有 log 这个子目录,请去除所有的 log\。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
lizhewenbei + 3 + 3 + 3 精彩帖子

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

7
lizhewenbei 学生认证  发表于 2017-4-28 12:46:58
黃河泉 发表于 2017-4-26 16:43
1. 第一:在最底下,少一个 }。2. 你没有 log 这个子目录,请去除所有的 log\。
非常感谢您的指点!

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

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