楼主: 菱子哈哈
595 1

[回归分析求助] stata求助 [推广有奖]

  • 0关注
  • 0粉丝

本科生

11%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.3292
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
281 点
帖子
15
精华
0
在线时间
132 小时
注册时间
2020-2-25
最后登录
2024-6-6

楼主
菱子哈哈 学生认证  发表于 2024-5-14 10:48:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata进行线性回归后得到了自变量和截距项的回归系数、SE和95%CI。如何计算一个新变量,该新变量等于(自变量系数+截距项系数)/截距项系数,并得到该新变量的95%置信区间?
二维码

扫码加我 拉你入群

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

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

关键词:stata求助 Stata tata 线性回归 置信区间

沙发
赵安豆 发表于 2024-5-14 16:18:20
在Stata中,你可以通过以下步骤计算新变量并获取其95%置信区间:

1. 首先,确保你已经进行了线性回归分析并保存了结果。例如,如果你的回归是`y ~ x`,可以使用`reg y x`命令。

2. 接下来,提取回归系数和截距项。你可以使用`_b`宏来获取这些值。假设自变量是`x`,截距项是常数(通常命名为`_cons`),则可以输入:
   ```
   local beta = _b[x]
   local intercept = _b[_cons]
   ```

3. 然后,计算新变量的值,并存储在一个新的变量中。例如,如果你的新变量名为`newvar`:
   ```
   gen newvar = (beta + intercept) / intercept
   ```

4. 最后,为了得到`newvar`的95%置信区间,你可以使用`predict`命令配合`suest`(似然比例检验)来计算。首先,你需要将原始回归与只包含截距的新回归进行比较:
   ```
   quietly suest (y = x) (y = _cons)
   ```
   
5. 然后,使用`predict`命令生成置信区间:
   ```
   predict newvar_lb newvar_ub, ci
   ```

现在,你将得到新变量`newvar`的下限(`newvar_lb`)和上限(`newvar_ub`),它们分别代表95%置信区间的两端。

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



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

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