楼主: 套路叔叔
8785 28

[stata资源分享] 非平衡面板数据门限(槛)回归 [推广有奖]

  • 2关注
  • 3粉丝

硕士生

81%

还不是VIP/贵宾

-

威望
0
论坛币
6627 个
通用积分
85.3159
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
405 点
帖子
38
精华
0
在线时间
368 小时
注册时间
2017-9-15
最后登录
2024-4-23

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
1.命令:  xthreg22.语法格式:
  (1)常规:
  xthreg2 depvar [ indepvars] [if] [in] , rx(varlist) qx(varname)
             [thnum(integer) grid(integer) trim(numlist) bs(numlist) thlevel(#)
              gen(newvarname) noreg nobslog wc(string) options ]

  (2)本人喜欢的排版(能更直观的观察各类变量的情况,当然,选择适合你自己的):
  xthreg2 depvar ///
              [ indepvars] [if] [in] ///
              , rx(varlist) qx(varname) ///
             [thnum(integer) grid(integer) trim(numlist) bs(numlist) thlevel(#)
              gen(newvarname) noreg nobslog wc(string) options ]

3.说明:
  depvar:被解释变量
  indepvars:解释变量
  rx(varlist) :制度(区域)内生变量——必选项(可以理解为受qx影响的变量,即模型中qx括号前的变量)
  qx(varname) :门限变量——必选项。
  thnum(#) :门限个数——在Stata13-15版本中,#必须小于等于3,默认为thnum(1)。
  grid(#) :网格点数——在样本量较大时,该选项可以控制计算时间,默认为grid(300)。
  trim(numlist) :估计每个门限值时的修整比例,修整比例的个数
                必须与th中num(#)中的#相等,默认trim(0.01)
  bs(numlist) :bootstrap迭代次数——若不设置bs(),xthreg将不会使用bootstrap进行门限效应检验。
  thlevel(#) :置信区间,默认为95%,即thlevel(95)。
  ...(其他的属实不需要知道)
4.命令安装:

  (1)据说源自南开大学 王群勇 老师(我没研究过),对此表示感谢!

  (2)有这个包的人很多,但免费的很少,原因不细说了没有对错谁叫人家有。
  (3)总共两个文件:lxthreg.mlib (可以理解为后者愉快执行的必备文件;别细问,不知道)和 xthreg2.do(可以理解为xthreg的升级版。好吧,就是)
5.运行问题:
  (1)无法运行且跳红码:
  ①“There exist time-invariant individual(s) (maybe only one obs):  y q1 q2 ......”;
  ②“ thest2():  3200  conformability error
        thestm2():     -  function returned error
        <istmt>:     -  function returned error”
  ③理解及解决方案:
  对于①,time-invariant individual(s)翻译为“时不变”个体,帖子里很多人说是 不随时间变化 的数据(or 指标)。就我个人尝试经历而言,我是在:
   1)区制变量rx()(受门槛/限变量qx影响的变量)也在控制变量/解释变量/[indepvars]中
  以及
   2)进行全样本缩尾“winsor2 XX, cut(1 99)”
  后出现的这种情况。
  观察数据发现,某一城市的某一控制变量确实在某几年的数据是一样的,这和缩尾有关。但如果是time-invariant的原因,我想总不可能仅仅因为就这几个样本的数据一样就无法运行该命令吧?
  之后,尝试将rx()变量从[indepvars],可运行。
  总结:可能大概率是因为这个命令无法同时考虑同一个变量在rx()和[indepvars]中存在,我猜的。
  (2)可运行且跳红码:“There exist time-invariant individual(s) (maybe only one obs):  y q1 q2 ......”;
  问了个貌似上过 王群勇 老师课的up主,说没影响,我也可运行,那就暂时认定为无影响。
  (3)无法执行命令:
  1)大部分消息认定务必要stata16.0才可运行该命令。
  2)我可以在Windows 11上用STATA16.0运行该命令,那就说明这条命令(我发的这个文件,其他人发的我就不知道了)至少在windows11上的stata16.0中可运行。
  3)do文件路径问题:
  这没啥好讲的,基操问题。不行的直接把这两个文件拖桌面,然后定义桌面为stata路径就行了。
  设置好运行环境的,那就放plus的x文件夹里,亲测可运行。有人说放plus的l文件夹里,没试过。


xthreg2.rar (11.13 KB, 需要: 1 个论坛币)




二维码

扫码加我 拉你入群

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

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

关键词:非平衡面板数据 非平衡面板 平衡面板 面板数据 非平衡

沙发
套路叔叔 学生认证  发表于 2022-7-19 14:10:25 |只看作者 |坛友微信交流群
今天重启电脑后试运行,do文件移动到stata-plus-x中报错无法运行,复制粘贴到桌面(stata默认路径)又可运行。
总结:不特地设置下plus里的运行路径估计无法按前者运行该命令,可自行学习。懒的话,像我一样,两命令复制到桌面即可。

使用道具

藤椅
镜子儿 发表于 2022-7-20 10:54:56 |只看作者 |坛友微信交流群
请问按您的操作还是报错,应该怎么解决呢:There exist time-invariant individual(s) (maybe only one obs): y x1 x2 x3 x4 x5 x6 x7 x8 x9 x10  xc
year must have multiple distinct nonmissing values
r(459);

使用道具

请问 rx(varlist) 这个区域变量是什么意思?

使用道具

报纸
套路叔叔 学生认证  发表于 2022-7-28 09:10:27 |只看作者 |坛友微信交流群
镜子儿 发表于 2022-7-20 10:54
请问按您的操作还是报错,应该怎么解决呢:There exist time-invariant individual(s) (maybe only one ob ...
多试试吧,我自己的经验已经全写在上面了。还是注意我个人运行成功时的几个点吧:
1.核实Stata版本,务必16.0及以上
2.我的环境是用cd配置在桌面的,也就是你用save保存数据时dta所在的文件夹(即桌面)。此时我只能将两个命令放在桌面时才可运行。
3.观察下rx() 和 [indepvars]变量是否重复,我个人有尝试过将某一变量x同时作为区制变量rx()和 [indepvars],运行失败后将 [indepvars]中的x删除后可运行。具体逻辑我不清楚。
4.检查缩尾,但我个人觉得这点没什么说服力。
5.再不行,那就没辙了。数据不一样,建议你先用部分变量进行尝试。如果可以,那说明命令在你的电脑上可以运行,这样推就是其他变量数据的问题。

使用道具

地板
套路叔叔 学生认证  发表于 2022-7-28 09:13:24 |只看作者 |坛友微信交流群
一定能毕业的小王 发表于 2022-7-22 17:23
请问 rx(varlist) 这个区域变量是什么意思?
大概可以理解为受到门槛变量q影响的x,估计时会生成q和x的交乘项。

使用道具

7
套路叔叔 学生认证  发表于 2022-7-28 09:14:08 |只看作者 |坛友微信交流群
一定能毕业的小王 发表于 2022-7-22 17:23
请问 rx(varlist) 这个区域变量是什么意思?
打错了,不好意思,“区制变量”

使用道具

8
镜子儿 发表于 2022-7-31 10:36:15 |只看作者 |坛友微信交流群
套路叔叔 发表于 2022-7-28 09:10
多试试吧,我自己的经验已经全写在上面了。还是注意我个人运行成功时的几个点吧:
1.核实Stata版本,务必 ...
谢谢您!应该是数据不适合,因为把变量删了很多之后有的可以运行

使用道具

9
meiguan 发表于 2022-7-31 14:53:45 |只看作者 |坛友微信交流群
谢谢楼主分享。。

使用道具

10
套路叔叔 学生认证  发表于 2022-7-31 15:50:59 |只看作者 |坛友微信交流群
镜子儿 发表于 2022-7-31 10:36
谢谢您!应该是数据不适合,因为把变量删了很多之后有的可以运行
不谢。

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 23:45