楼主: j_2023
13940 11

[回归分析求助] stata15.0做门槛回归命令 [推广有奖]

  • 0关注
  • 0粉丝

已卖:638份资源

硕士生

53%

还不是VIP/贵宾

-

威望
0
论坛币
3003 个
通用积分
2.6905
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
799 点
帖子
52
精华
0
在线时间
288 小时
注册时间
2020-1-18
最后登录
2025-12-17

楼主
j_2023 发表于 2020-4-4 16:50:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata15.0做门槛回归命令
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 门槛回归

沙发
water-8 学生认证  发表于 2020-4-4 18:56:04 来自手机
j_2023 发表于 2020-4-4 16:50
stata15.0做门槛回归命令
先做单门槛,看单门槛显不显著<br>
xthreg y 控制变量 ,rx ( 核心解释变量) qx(门槛变量) thnum(1) grid(400) trim (0.01) bs(300)  看门槛p值 ,显著则至少有一个门槛值<br>
然后再做三门槛,看到第几个门槛值显著,如果是第三个门槛显著,第二个不显著,仍然是单门槛;如果第二个门槛显著,看第三个门槛显不显著,确定是双还是三
三门槛回归:<br>
xthreg y 控制变量 ,rx ( 核心解释变量) qx(门槛变量) thnum(3) grid(400) trim (0.01 0.01 0.05) bs(0 300 300)<br>
双门槛:<br>
xthreg y 控制变量 ,rx ( 核心解释变量) qx(门槛变量) thnum(2) grid(400) trim (0.01 0.01) bs(300 300)
基础代码这样,根据数据需要加固定效应和稳健标误
注意:门槛变量可以加入控制变量组中<br>
门槛变量和核心解释变量(或者叫体制依赖变量)可以是同一个

藤椅
j_2023 发表于 2020-4-4 19:04:47
谢谢大神哥(姐),开心

板凳
j_2023 发表于 2020-4-7 12:55:49
water-8 发表于 2020-4-4 18:56
先做单门槛,看单门槛显不显著
xthreg y 控制变量 ,rx ( 核心解释变量) qx(门槛变量) thnum(1) grid(400) ...
您好 , 请教一下 第三个门限也显著 门限值该怎么选(门限检验结果里有四个值 其中双门限有两个)
   model |    Threshold         Lower         Upper
-----------+-----------------------------------------
      Th-1 |       0.0170        0.0149        0.0172
     Th-21 |       0.0187        0.0187        0.0193
     Th-22 |       0.0197        0.0195        0.0205
      Th-3 |       0.0136        0.0135        0.0140
-----------------------------------------------------

Threshold effect test (bootstrap = 300 300 300):
-------------------------------------------------------------------------------
Threshold |       RSS        MSE      Fstat    Prob   Crit10    Crit5    Crit1
-----------+-------------------------------------------------------------------
    Single |   40.3695     0.0733      42.99  0.0133  27.5524  33.8163  45.4448
    Double |   35.7928     0.0650      70.45  0.0000  28.8758  37.0121  49.8369
    Triple |   33.6392     0.0611      35.28  0.0500  30.6451  34.6607  63.3328

报纸
water-8 学生认证  发表于 2020-4-7 19:42:32
j_2023 发表于 2020-4-7 12:55
您好 , 请教一下 第三个门限也显著 门限值该怎么选(门限检验结果里有四个值 其中双门限有两个)
   mo ...
那就是三门槛了,th21和th22就是第一个门槛和第二个门槛,此时不用看th1(th1仅是执行单门槛检验出的结果)

地板
j_2023 发表于 2020-4-9 09:19:07
water-8 发表于 2020-4-7 19:42
那就是三门槛了,th21和th22就是第一个门槛和第二个门槛,此时不用看th1(th1仅是执行单门槛检验出的结果 ...
我统计老师说不用看Th-3,选Th-1和Th-21、Th-22,然后补充了一句,最好画图看门限值,但我不知道如何画图?可以告诉我如何画对应的图吗?

7
0210tianjie 发表于 2021-12-4 20:49:10
water-8 发表于 2020-4-4 18:56
先做单门槛,看单门槛显不显著
xthreg y 控制变量 ,rx ( 核心解释变量) qx(门槛变量) thnum(1) grid(400) ...
您好,门槛变量和核心解释变量可以是同一个,那么stata命令是什么呢?把qx(门槛变量)写为qx(核心解释变量),总是报错。提示:
bgrid():  3200  conformability error
                thestm():     -  function returned error
                 <istmt>:     -  function returned error
r(3200);

8
好好睡一觉 发表于 2023-2-7 12:57:51
0210tianjie 发表于 2021-12-4 20:49
您好,门槛变量和核心解释变量可以是同一个,那么stata命令是什么呢?把qx(门槛变量)写为qx(核心解释变量 ...
三门槛回归:
xthreg y 控制变量 ,rx ( 核心解释变量) qx(门槛变量) thnum(3) grid(400) trim (0.01 0.01 0.05) bs(300 300 300)


我也报错,后面我在bs处改成(300 300 300),可以运行成功

9
shihuachen 发表于 2023-2-7 16:03:31
谢谢分享

10
赵安豆 发表于 2024-6-23 14:32:22
在Stata 15.0中,进行门槛回归(Threshold Regression)可以使用`threshold`命令。但需要注意的是,这个命令主要用于处理存在一个或多个门槛的线性模型。

以下是一个基本的例子来展示如何使用`threshold`命令:

假设你有数据集,并且想要测试变量x对于y的影响在不同门槛值下是否有变化。首先,你需要加载你的数据集(这里用`use mydata, clear`代替),然后你可以运行如下命令:

```
sysuse auto, clear
threshold y x1 x2, threshold(x)
```

但是,这个例子中的命令并没有指定具体的门槛变量。如果x是门槛变量,则正确的命令格式应该是这样的:

```
threshold y x1 x2, threshold(x) init(50 100)
```

这里的`init(50 100)`是用来初始化门槛值的猜测值,可以帮助模型找到合适的门槛位置。

如果你想寻找多个门槛,可以使用下面的命令:

```
threshold y x1 x2, threshold(x) maxiter(20) initlist(50 100)
```

这里的`maxiter(20)`是设置最大迭代次数以帮助收敛。

最后,请确保在运行门槛回归之前,你已经安装了`threshold`命令。如果Stata没有自带这个命令,你可以通过以下方式来安装:

```
ssc install threshold
```

这将会从Stata的附加组件库中下载并安装`threshold`命令。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

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