楼主: ccrino
9842 16

[编程问题求助] 面板数据分组用xtabond2跑GMM老是提示not sorted/invalid应该怎么处理? [推广有奖]

11
Josie_Chan 发表于 2018-7-1 22:18:38
黃河泉 发表于 2018-7-1 06:58
我似乎是看错了,我以为你没有取 lag 项 (一般我会用类似 L.lntotalre 而非 lntotalrelag)!
我之前也是l.var, 而不是 varlag, 不知道为什么它提示说不能操作之类的话。。。。结果会影响很大吗? 谢谢老师的耐心指导和讲解

12
黃河泉 在职认证  发表于 2018-7-2 06:17:58
Josie_Chan 发表于 2018-7-1 22:18
我之前也是l.var, 而不是 varlag, 不知道为什么它提示说不能操作之类的话。。。。结果会影响很大吗? 谢谢 ...
应该不影响!

13
yanzi654321 学生认证  发表于 2020-2-14 15:01:30
黃河泉 发表于 2018-7-1 06:58
我似乎是看错了,我以为你没有取 lag 项 (一般我会用类似 L.lntotalre 而非 lntotalrelag)!
老师,您好,我在回归的时候想分行业回归,就用了命令bysort sicmen:xtreg invt cflow L(0/3).sale if FC_div,fe
(sicmen是行业变量),但是总是提示我not sorted, 想请教一下是为什么?

14
黃河泉 在职认证  发表于 2020-2-14 15:21:08
yanzi654321 发表于 2020-2-14 15:01
老师,您好,我在回归的时候想分行业回归,就用了命令bysort sicmen:xtreg invt cflow L(0/3).sale if FC ...
不要用 bysort 这种方法!

15
yanzi654321 学生认证  发表于 2020-2-18 11:13:09
黃河泉 发表于 2020-2-14 15:21
不要用 bysort 这种方法!
老师,那应该是用什么方法呢?望老师赐教。

16
黃河泉 在职认证  发表于 2020-2-18 11:43:42
yanzi654321 发表于 2020-2-18 11:13
老师,那应该是用什么方法呢?望老师赐教。
1. 说来话长!2. 你先个别产生
  1. gen sale1 = L.sale
  2. gen sale2 = L2.sale
  3. gen sale3 = L3.sale
复制代码
然后再试试
  1. bysort sicmen: xtreg invt cflow sale sale1 sale2 sale3 if FC_div, fe robust
复制代码

17
yanzi654321 学生认证  发表于 2020-2-20 17:37:55
黃河泉 发表于 2020-2-18 11:43
1. 说来话长!2. 你先个别产生然后再试试
按照您的方法就可以了,感谢老师。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 12:17