楼主: yukinyukin
4364 9

[编程问题求助] 小白求助!按照连老师公众号做了盈余管理,计算残差时语法错误 [推广有奖]

  • 0关注
  • 0粉丝

高中生

55%

还不是VIP/贵宾

-

威望
0
论坛币
13 个
通用积分
5.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1082 点
帖子
6
精华
0
在线时间
55 小时
注册时间
2017-7-2
最后登录
2021-9-5

楼主
yukinyukin 发表于 2019-7-28 21:55:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币


前面都没问题,当执行以下代码后,
gen DACC = .
     forvalues i = 1/`N'{
       qui reg acc invA Dsale PPE if (sic_year==`i'), nocons
       qui predict e if e(sample), res
       qui replace DACC = e if e(sample)
       drop e
     }


会出现语法错误:
运行语法错误.PNG

test_Jones.dta (3.36 MB) test_Jones.do (841 Bytes)
二维码

扫码加我 拉你入群

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

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


沙发
黃河泉 在职认证  发表于 2019-7-29 11:11:11
用 loop 通常不是一个好 idea,请先安装 ssc install asreg 并试试
  1. clonevar A  = Assets         
  2. clonevar EBXI  = B001300000      
  3. clonevar cfo = Op_Net_CF        
  4. clonevar sic= Indcd

  5. gen acc = (EBXI - cfo)/L.A      
  6. gen invA  = 1/L.A               
  7. gen Dsale = D.B001101000/L.A     
  8. gen PPE   = fixed_asset/L.A      

  9. drop if sic == ""

  10. /*
  11. egen sic_year = group(sic year)
  12. sum sic_year
  13. local N = r(max)
  14. disp `N'

  15. gen DACC = .
  16. forvalues i = 1/`N' {
  17.   qui cap reg acc invA Dsale PPE if sic_year==`i', nocons
  18.   qui cap predict e if e(sample), res
  19.   qui cap replace DACC = e if e(sample)
  20.   cap drop e
  21. }
  22. */

  23. bys sic year: asreg acc invA Dsale PPE, noc fit
  24. ren _residuals DACC1

  25. sum DACC*
复制代码
两者 (DACC, DACC1) 有一点些微差距。

藤椅
yukinyukin 发表于 2019-8-5 23:47:19
黃河泉 发表于 2019-7-29 11:11
用 loop 通常不是一个好 idea,请先安装 ssc install asreg 并试试两者 (DACC, DACC1) 有一点些微差距。
多谢高手指教,请问第28行末尾 noc fit  是什么作用,help  bysort 里好像没提呢

板凳
黃河泉 在职认证  发表于 2019-8-6 08:33:13
yukinyukin 发表于 2019-8-5 23:47
多谢高手指教,请问第28行末尾 noc fit  是什么作用,help  bysort 里好像没提呢
noconstant, 请 help reg。

报纸
18010618286 发表于 2019-8-21 20:21:10
黃河泉 发表于 2019-7-29 11:11
用 loop 通常不是一个好 idea,请先安装 ssc install asreg 并试试两者 (DACC, DACC1) 有一点些微差距。
老师,请问循环语句的这个 qui cap reg acc invA Dsale PPE if sic_year==`i', nocons,这里面的“i”怎么样带进去呢,我这里根本不显示数值,只出现行业和年份的组合,(A01 2016),这是怎么回事?

地板
黃河泉 在职认证  发表于 2019-8-22 07:52:01
18010618286 发表于 2019-8-21 20:21
老师,请问循环语句的这个 qui cap reg acc invA Dsale PPE if sic_year==`i', nocons,这里面的“i”怎么 ...
不懂你的问题!而且不要用 loop (我也不想回答类似问题,因为我都不用 loop)!

7
天成浩子 发表于 2020-3-5 14:59:27
黃河泉 发表于 2019-7-29 11:11
用 loop 通常不是一个好 idea,请先安装 ssc install asreg 并试试两者 (DACC, DACC1) 有一点些微差距。
特别感谢老师,已经计算成功!

8
shibanlou 发表于 2020-6-27 14:03:43
黃河泉 发表于 2019-7-29 11:11
用 loop 通常不是一个好 idea,请先安装 ssc install asreg 并试试两者 (DACC, DACC1) 有一点些微差距。
老师您好,为什么我在做时会显示option noc not allowed,去掉noc fit 可以运行

9
黃河泉 在职认证  发表于 2020-6-28 11:10:29
shibanlou 发表于 2020-6-27 14:03
老师您好,为什么我在做时会显示option noc not allowed,去掉noc fit 可以运行
请将所有指令发出。

10
shibanlou 发表于 2020-7-16 20:10:35
黃河泉 发表于 2020-6-28 11:10
请将所有指令发出。
谢谢老师

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

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