全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
19391 30
2023-01-18
       最近和我的导师一起写一篇有关数字化转型的文章,本来是要用到门槛效应回归,虽然后来舍弃了这个方法,但是当我在经管之家查询有关非平衡面板门槛效应回归的经验贴时,发现论坛上有关此主题的经验有些零碎,并且在安装、运行有关命令的时候出现很多报错。本人在学习计量经济的过程中深受经管之家的帮助,在这个论坛中收获很多。我非常喜欢论坛里大家互帮互助、共同成长的氛围,因此我也想为论坛的发展贡献一些力量。希望我的这个帖子可以解决大家在运行有关门槛效应回归时遇到的任何问题。


一、对于门槛效应回归要用到的命令
       现在大家用的大多都是stata16或17,那么如果数据是平衡面板数据,门槛效应回归的命令就选择xthreg。如果你的数据是非平衡面板,那么门槛效应回归的命令就选择xthreg2。倘若你的stata版本是13以下,那么可能需要用到另一个命令,并且这个命令可能只能跑平衡面板数据,如有用到这个命令直接经管之家搜索即可。平衡面板数据的xthreg命令论坛上已经有很多完整可用的安装、运行经验贴,因此在我这个帖子重点说xthreg2。


二、xthreg2安装包长什么样、怎样获取
       如要完整运行xthreg2命令总共需要安装两个文件。第一个文件叫做xthreg2.ado,第二个文件叫做lxthreg.mlib。这两个文件都是王老师开发的,因此我不方便在这里直接上传这两个文件。我在这里贴两个链接,这两个链接都可以直接获取到两个文件,大家可以选择其一去寻找。
https://bbs.pinggu.org/thread-11030711-1-1.html  直接看版主所贴的那个网盘即可。
https://bbs.pinggu.org/thread-7153965-2-1.html  第二页18楼以及第五页42楼的同一个小伙伴贡献的。


三、下载完两个文件后应该把它们放到哪个路径
       上面二--①中的版主已经提到了如何寻找安装路径,但我认为可能描述的太简单,不适用于所有人。因为我经常下载新版本stata而不卸载旧版本,所以我的电脑里残留有不同版本stata的各种文件夹。以我使用的stata17为例,我建议不要首先去寻找你电脑中的stata的plus文件夹,应该首先在你stata17的文件夹里直接生成一个属于stata17的plus子文件夹。方法只需要三行代码,参照这个链接即可:https://blog.csdn.net/Triumph19/article/details/125030650  你需要的代码就是这个链接的前三行。注意你需要更改你自己的stata17文件夹名称,因为你的stata17文件夹可能不是叫做“stata17-MP”。
       当你生成完属于stata17的plus文件夹后,再按照二中①版主的路径寻找方法,在命令行输入sysdir以获取plus文件夹的路径。找到这个文件夹后不能直接把你下载到的那两个文件直接复制进去,具体看你下一步。


四、应该如何把这两个文件放到路径中
       我对这两个文件的理解是:xthreg2.ado这个文件同时适用于stata16和17,16以下我不清楚,但是我认为它应该是适用于13以上的任何版本。而lxthreg.mlib这个文件是在安装xthreg时就已经安装上的文件,我认为它会随着版本更新而更新,比如stata16时下载的这个文件,到stata17你需要更新,不更新就不能使用。因此我认为论坛中大部分报错的人都是因为你用的是stata17,然而你在论坛里下载到的lxthreg.mlib文件却对不上你的stata版本。因此这里你需要在你的命令行首先输入findit xthreg,以获取最新版本xthreg安装包。你运行上述命令后会弹出一个全英的窗口,不要慌,你点击那个安装网址“st0373 from http:/ /www.stata-journal.com/software/sj15-1”,进入网址窗口后再点击“(click here to install)”,即可安装新版本、可使用的lxthreg.mlib文件。安装完成后你再通过步骤三中进入plus的l文件夹的方法,此时你会发现l文件夹中已经有了lxthreg.mlib文件(至少我的电脑是这样,希望你们的运行完之后也是这样)。之后你只需要把你在步骤一中下载到的xthreg2.ado文件移到plus的l文件夹后,此时应该可以完美运行非平衡面板的门槛效应回归了。
       在这里我把给我解决方案的原帖答主贴到这里以示感谢。https://bbs.pinggu.org/thread-6842654-4-1.html这个帖的34楼小伙伴。还有,xthreg2命令好像要求不能有因子变量参与回归(这个我不大确定,大家也可以试试),然后门槛变量需要是连续变量,否则就要报错,还有门槛变量和核心解释变量不能是同一个变量,亲测会报错。可能是命令仍不完善的原因。




      
       写的又臭又长,但愿我这个帖子可以帮助各位急用xthreg2命令的小伙伴成功安装并使用。第一次发帖,希望论坛互帮互助的氛围可以长存。最后我还想提一提我的母校CUPK,万一帖子火了还能在论坛刷一刷母校的存在感,哈哈!也快毕业了,虽然地处偏远,也不是啥名校,愿母校发展的越来越好。




二维码

扫码加我 拉你入群

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

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

全部回复
2023-3-13 16:43:09
非常感谢朋友的帮忙
二维码

扫码加我 拉你入群

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

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

2023-3-16 09:57:43
楼主写的很详细,但是下了那个xthreg2.ado的文件,可是使用时老显示,
There exist time-invariant individual(s) (maybe only one obs):  y x1 x21
                 <istmt>:  3499  thestm2() not found
这种错误,博主有什么解决办法吗
二维码

扫码加我 拉你入群

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

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

2023-5-9 17:05:13
如梦似幻kk 发表于 2023-3-16 09:57
楼主写的很详细,但是下了那个xthreg2.ado的文件,可是使用时老显示,
There exist time-invariant indiv ...
您好,请问问题解决了吗
二维码

扫码加我 拉你入群

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

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

2023-6-2 21:54:37
楼主写的很详细,太棒了。为什么 help xthreg2,还是找不到
二维码

扫码加我 拉你入群

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

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

2023-6-3 08:37:25
如梦似幻kk 发表于 2023-3-16 09:57
楼主写的很详细,但是下了那个xthreg2.ado的文件,可是使用时老显示,
There exist time-invariant indiv ...
我也是,求解答
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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